github - 关于GIT:git某个项目仓库的所有文件本地必须全有吗?
PHPz
PHPz 2017-05-17 10:01:19
0
3
1203

问题描述
这是一个很傻很天真的问题,烦请有耐心的答友指点指点。今天突然想到,每次进行项目管理都会把远程仓库的所有文件都clone到本地,然后就出现了一个疑问,就是:远程仓库有的文件夹本地必须都有吗?不太好理解吧,上图。
这是远程仓库:

这是本地文件:

问题补充:怎么样操作才能使我本地只保留最新版本?
(题外话:这个问题应该不具备实际意义,从现实的角度来考虑,本地和远程仓库都是一一对应的,难道这是svn和git的区别?是集中式管理和分布式的区别?)

PHPz
PHPz

学习是最好的投资!

全部回复(3)
伊谢尔伦

这种增量存储的方式相当于手动备份,不是git和svn的区别,也不是集中和分布的区别,因为不管是git还是svn,正常情况下都是该增增该删删,同步一次(git要加标签,相当于你截图中的文件夹名;svn不太熟)为一个版本,但是你截图这种应该属于手动增量备份,可能更接近于使用网盘或者使用复制方式进行备份操作的模式,而不像是一般的版本管理操作。

Ty80

有这样一种场景,你改了很多东西,经历了很多版本,此时你想回到之前的版本试试看。这时候git的优势就显示出来了,在不联网的情况下,你可以使得你本次仓库回到对应版本。就是因为本地也有这些版本diff文件,这就是因为git的分布式管理所具有的优势了。不过如果不遇上这种特殊情况,似乎git和svn区别也不是很大。

Ty80

http://stackoverflow.com/ques... 如何仅克隆 Git 存储库的子目录? - 堆栈溢出

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板