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

我可以拥有一个属于多个SVN存储库的文件夹吗?,svn,Svn,从本质上说,我正在寻找一个既可以作为存储库,又可以同步到另一个存储库的文件夹。我知道我可以通过签出到两个文件夹来克服这个问题。但是我面临空间限制,所以我可以拥有一个包含多个SVN配置的文件夹结构吗 谢谢 用例请求:有两台计算机同步到一个文件夹。但是,这两台计算机都未连接到网络,可以通过拇指驱动器连接。如何从两台计算机同步文件夹 我的想法是在thumb驱动器中有一个存储库,并与之同步。但是,计算机也可以连接到Internet,在这种情况下,我们不需要thumb驱动器,我不希望它成为依赖项,因此将这

从本质上说,我正在寻找一个既可以作为存储库,又可以同步到另一个存储库的文件夹。我知道我可以通过签出到两个文件夹来克服这个问题。但是我面临空间限制,所以我可以拥有一个包含多个SVN配置的文件夹结构吗

谢谢

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


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

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

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


您可能希望了解的另一种可能性是分布式版本控制系统,如git或mercurial。有了这些工具,您可以拥有多个独立的存储库,它们可以相互拉/推更改。

我不知道您想做什么,或者为什么要这样做。你能提供一个用例吗?添加了一个用例,请查看!)出于这个原因,我同意分布式VCS的存在,并且假设它是GIT,我的同事们之前根本没有任何版本控制的经验。所以SVN似乎是学习曲线最小的。是否有其他易于学习的分布式VCS?您可以使用subversion relocate命令在Git推荐的2个存储库+1之间切换工作副本。为了处理这种情况,它的设计确实要好得多。