我可以拥有一个属于超过1个SVN存储库的文件夹吗?

时间:2010-02-02 18:48:49

标签: svn

基本上,我正在查看一个既可以充当存储库又可以同步到另一个存储库的文件夹。我知道我可以通过检查2个文件夹来解决这个问题。但我面临空间限制,那么我可以拥有一个超过1个SVN配置的文件夹结构吗?

谢谢!

用例请求:让2台计算机同步到一个文件夹。但是,两台计算机都没有连接到网络,并且可以通过拇指驱动器连接。如何从2台计算机同步文件夹?

我的想法是在拇指驱动器中有一个存储库,并与之同步。但是,计算机也可以连接到Internet,在这种情况下,我们不需要拇指驱动器,我不希望它成为依赖项,因此将这两台计算机中的一台作为存储库是一种方法。所以从本质上讲,在计算机上,1个文件夹可能同时与另一个存储库同步,还有一个repo本身。这是清楚的吗?

1 个答案:

答案 0 :(得分:3)

我对你的解释不是很清楚,要么你有一个文件夹可以同步到2个不同的存储库,或者你希望你的文件夹也作为其他存储库而实际上是svn的工作副本?

无论如何,对于第一种情况,您可以使用svn switch --relocate命令来更改工作副本连接到的存储库。这仅在您的存储库实际上相同但位于不同位置时才有效。有关详细信息,请参阅the manual

您可能想要查看的另一种可能性是分布式版本控制系统,如git或mercurial。使用这些工具,您可以拥有多个独立的存储库,可以相互提取/推送更改。