如何在svn repo和svn repo中创建一个子目录?

时间:2017-07-18 12:39:41

标签: svn version-control

我已经检查了一个结构为svn的存储库:

/.svn
/trunk
/branches
/tags

如何将trunk文件夹作为存储库的根目录并摆脱其余部分,以便trunk成为具有自己的.svn文件夹的新根目录?我想在不与遥控器通信的情况下这样做。

另外我想知道是否可以做到相反 - 已经按文件夹下载了一个svn repo文件夹,每个文件夹现在都是一个单独的仓库,我想将所有文件夹合并到一个仓库中。

1 个答案:

答案 0 :(得分:2)

您似乎混淆了两件事:更改存储库布局并仅检出存储库的一部分。后一个将为您提供一个目录,其中包含trunk文件夹和隐藏.svn文件夹的内容。为此,您只需在结帐时将/trunk添加到您的网址,例如:来自svn checkout <OldUrl>/trunk <LocalPath>

svn co <OldUrl>/trunk <LocalPath>或简写

您可以在签出整个存储库后轻松更改存储库布局。只需根据需要重新排列文件夹(使用SVN命令 - >树更改),然后提交更改。

相关问题