我已经检查了一个结构为svn的存储库:
/.svn
/trunk
/branches
/tags
如何将trunk
文件夹作为存储库的根目录并摆脱其余部分,以便trunk
成为具有自己的.svn
文件夹的新根目录?我想在不与遥控器通信的情况下这样做。
另外我想知道是否可以做到相反 - 已经按文件夹下载了一个svn repo文件夹,每个文件夹现在都是一个单独的仓库,我想将所有文件夹合并到一个仓库中。
答案 0 :(得分:2)
您似乎混淆了两件事:更改存储库布局并仅检出存储库的一部分。后一个将为您提供一个目录,其中包含trunk
文件夹和隐藏.svn
文件夹的内容。为此,您只需在结帐时将/trunk
添加到您的网址,例如:来自svn checkout <OldUrl>/trunk <LocalPath>
svn co <OldUrl>/trunk <LocalPath>
或简写
您可以在签出整个存储库后轻松更改存储库布局。只需根据需要重新排列文件夹(使用SVN命令 - >树更改),然后提交更改。