Heim > Fragen und Antworten > Hauptteil
Fragenbeschreibung:
Dies ist eine sehr dumme und naive Frage. Bitte geben Sie mir einige Hinweise von geduldigen Beantwortern. Mir ist heute plötzlich aufgefallen, dass bei jeder Projektverwaltung alle Dateien im Remote-Warehouse lokal geklont werden. Dann stellt sich die Frage: Müssen alle Ordner im Remote-Warehouse lokal verfügbar sein? Es ist nicht leicht zu verstehen, Bild oben.
Dies ist das abgelegene Lager:
Dies ist die lokale Datei:
Zusätzliche Frage: Wie kann ich nur die neueste Version lokal behalten?
(Exkurs: Diese Frage sollte keine praktische Bedeutung haben. Aus praktischer Sicht besteht eine Eins-zu-Eins-Entsprechung zwischen lokalen und entfernten Lagern. Ist dies der Unterschied zwischen SVN und Git? Ist es der Unterschied zwischen zentraler Verwaltung und verteilter Verwaltung? )
伊谢尔伦2017-05-17 10:03:19
这种增量存储的方式相当于手动备份,不是git和svn的区别,也不是集中和分布的区别,因为不管是git还是svn,正常情况下都是该增增该删删,同步一次(git要加标签,相当于你截图中的文件夹名;svn不太熟)为一个版本,但是你截图这种应该属于手动增量备份,可能更接近于使用网盘或者使用复制方式进行备份操作的模式,而不像是一般的版本管理操作。
PHP中文网2017-05-17 10:03:19
有这样一种场景,你改了很多东西,经历了很多版本,此时你想回到之前的版本试试看。这时候git的优势就显示出来了,在不联网的情况下,你可以使得你本次仓库回到对应版本。就是因为本地也有这些版本diff文件,这就是因为git的分布式管理所具有的优势了。不过如果不遇上这种特殊情况,似乎git和svn区别也不是很大。
PHP中文网2017-05-17 10:03:19
http://stackoverflow.com/ques... How do I clone a subdirectory only of a Git repository? - Stack Overflow