0

我知道 svn 可以处理这个问题,例如 svn repo 会有如下目录

 svnrepo/trunk/
   pc1
   pc2
   ...
   pcn

然后用户只需要结帐svnrepo/trunk/pc1,另一个结帐trunk/pcn

但是如果我使用 git,到现在为止,我知道所有用户都会拥有所有文件,例如,会有pc1, pc2...pcnon while only pcis needed

有时这可能会令人困惑。

那么是否有可能拥有一个 git repo 但每个目录都独立于其他目录分发?

4

1 回答 1

2

老实说,您尝试使用 git 的方式与使用 svn 的方式相同。使用 git 你不会做到这一点(即使你可以使用一些奇怪的高级命令)我永远不会推荐这样做。

你可以很容易地做的是在每台电脑上都有一个不同的 .gitignore 并创建一个更新它的过程,而不需要合并和解决始终存在的冲突。当然,这绝对是一个昂贵且不必要的过程。

git 中的概念是每个人都拥有整个存储库。这不是缺点。由于它使用的网络流量和缺乏体面的合并策略,SVN 可能具有这样的能力。

无论你想做什么,我建议你以“git”的方式尝试,这意味着大量的提交和大量的合并,没有任何恐惧。

于 2012-09-05T23:05:41.483 回答