我应该将我的版本控制(git)与项目分开吗?

时间:2010-10-16 03:56:04

标签: git deployment capistrano

我想知道人们如何处理git repo非常大的事实,当我将项目推向网络时,复制回购在大多数情况下都会占用。

谢谢, 马特

2 个答案:

答案 0 :(得分:3)

整个回购只需要克隆一次。收到大部分文件后,只会更改已上传/下载的文件。

所以不,你不应该将你的版本控制与你的项目分开。当您从正在使用的目录中进行更改时,最方便的是能够提交更改。

对于git,更改也会在本地提交(速度非常快),您只需要在互联网上推/拉。

答案 1 :(得分:3)

如果使用ssh://或git:// access,推送更新会更有效。推送HTTP / WebDav真的很慢。

此外,大型git repos的效率低于较小的git repos,例如git grep。因此,尽量不要添加不属于您的代码的大型对象(如tarball)。