我们的开发人员之一要求我在我们的SVN框中创建一个回购子目录。创建SVN“sub”回购
在/ usr /本地/颠覆/项目/凸出
他希望
在/ usr /本地/颠覆/项目/ proj2
我看着一个简单的mkdir在/ usr /本地/颠覆/ project/proj2,但是SVN会识别它,并且一切都会变得蠢蠢欲动?谢谢。
我们的开发人员之一要求我在我们的SVN框中创建一个回购子目录。创建SVN“sub”回购
在/ usr /本地/颠覆/项目/凸出
他希望
在/ usr /本地/颠覆/项目/ proj2
我看着一个简单的mkdir在/ usr /本地/颠覆/ project/proj2,但是SVN会识别它,并且一切都会变得蠢蠢欲动?谢谢。
Subversion中无法嵌套存储库。
您可以使用mod_dav_svn
和svnserve
父路径选项为多个仓库,但要求库在兄弟(平行)目录,而不是子目录。
嗨,我以为他们在并行目录中,在项目中,不是? – user2721812
您特别提到了“subrepo”,这意味着您想嵌套。如果你使用父路径选项,并指出'/ usr/local/subversion/project',它将起作用,但是URL可能会改变。 – alroc
对不起,我的部分草率的措辞。我的意思是我现在知道的叫做“兄弟姐妹”。 – user2721812
文件系统存储库目录中的普通Unix mkdir不起作用,您需要使用svn命令。例如,svn mkdir
带有一个URL,或者来自可以使用mkdir的工作副本,然后是svn add
和svn commit
。
如果你解释为什么* *嵌套存储库所需的,而不是一个单一的存储库或独立的仓库,人们也许能够提供更好的答案。现在,您可能正在描述一个[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – alroc