我犯了一个错误,即创建一个没有通常的trunkbranchestags目录的Subversion存储库。即,项目的根目录映射到存储库的根目录。现在我想创建一个功能分支,但是没有放置它的好地方。我想做的是将/移到/trunk,保留其属性和历史记录。我不走运吗?

最佳答案

干净的方法是使用 svnadmin 使用以下命令转储整个存储库

svnadmin dump

然后创建一个新的存储库,其主目录位于根目录下,并使用

svnadmin load --parent-dir trunk

如果您执行svn移动,则在移动之前将其更新回修订版本将使事情变得困惑,因为文件将移回到其先前位置,这可能不是您想要的。

关于svn - 有没有干净的方法可以将/搬到/trunk?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2753789/

10-12 17:12