如何在svn repo中创建一个子目录svn repo?
问题描述:
我已签出与结构的svn库:如何在svn repo中创建一个子目录svn repo?
/.svn
/trunk
/branches
/tags
我怎样才能让trunk
文件夹存储库的根,摆脱了休息,让trunk
变得与自己.svn
新根夹?我想在不与遥控器通信的情况下这样做。
另外我想知道是否有可能做到这一点的反面 - 已下载一个svn回购文件夹的文件夹,每个文件夹现在是一个单独的回购,我想将所有文件夹合并成一个回购。
答
看来你混淆了两件事:更改存储库布局并仅检出存储库的一部分。后面的会给你一个目录,其中trunk
文件夹的内容和隐藏的.svn
文件夹。为此,您只需在结帐时将/trunk
添加到您的网址中,例如svn checkout <OldUrl>/trunk <LocalPath>
或简写svn co <OldUrl>/trunk <LocalPath>
您可以在签出整个存储库后轻松更改存储库布局。只要你喜欢重新安排你的文件夹(使用SVN命令 - >树更改),然后提交你的更改。
我可以签出我已经签出的存储库的一部分,如'svn checkout/trunk '?或者我需要在我的电脑上运行svn服务器来做到这一点? –
spiderface
您可以创建尽可能多的工作副本,SVN不会跟踪单个工作副本 – royalTS