Similarities:
Dateien, die Teil des Repository sein sollte muss verfolgten zugesetzt werden, um. Beide Tools verwenden den Befehl add
, um dies zu erreichen. Das Hinzufügen von Dateien bedeutet das Vorbereiten eines Commits.
Unterschiede:
Git erlaubt eine weitere Art von Detail, wenn das Hinzufügen von Dateien. Sie können entscheiden, eine ganze Datei oder einzelne Codezeilen hinzuzufügen. Hinzufügen von Dateien zum Index oder Stufe ermöglicht mehr Flexibilität. SVN überträgt automatisch alle Änderungen an einer Datei, die bereits zum Repository hinzugefügt wurde. Git überlässt dem Benutzer die Entscheidung, welche Änderungen sich jeder Commit-Operation zuordnen lassen. Mit anderen Worten: das nächste commit in Git enthält nur die Änderungen (Zeilen oder Dateien), die inszeniert wurden, unabhängig vom Tracking-Status der Dateien. SVN enthält automatisch alle Änderungen an den verfolgten Dateien.
Zusätzliche Informationen:
versuchen, einige Beiträge zu beschreiben Git Workflows wie die von Oliver Steele zu lesen. Aber seien Sie sich bewusst, dass es nicht eine Weise gibt, Git zu benutzen - es gibt viele. Wenn Sie möchten, können Sie Git verwenden, als ob Sie mit SVN arbeiten würden.
Erwarten Sie nicht, die Philosophie von Git in kurzer Zeit zu verstehen. Es hat ein Jahr gedauert, bis ich dazu gekommen bin und ich lerne immer noch neue Wege, es zu benutzen. Ich denke, es ist noch schwieriger, wenn du mit SVN-Mentalität aufgewachsen bist. Es gibt Tonnen von Materialien da draußen: Artikel, Videos, ... - nehmen Sie sich Zeit und probieren Sie einige von ihnen. Hier ist eine Auswahl aus der Liste, die ich gesammelt habe.
Pedanticism: es ist nicht "GIT", es ist "Git". Es ist kein Akronym/Abkürzung für irgendetwas, Linus nannte es nach sich selbst. – millimoose
ok danke ich es git;) –