我犯了一个错误,即创建一个没有通常的trunk
,branches
和tags
目录的Subversion存储库。即,项目的根目录映射到存储库的根目录。现在我想创建一个功能分支,但是没有放置它的好地方。我想做的是将/
移到/trunk
,保留其属性和历史记录。我不走运吗?
最佳答案
干净的方法是使用 svnadmin
使用以下命令转储整个存储库
svnadmin dump
然后创建一个新的存储库,其主目录位于根目录下,并使用
svnadmin load --parent-dir trunk
如果您执行svn移动,则在移动之前将其更新回修订版本将使事情变得困惑,因为文件将移回到其先前位置,这可能不是您想要的。
关于svn - 有没有干净的方法可以将/搬到/trunk?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2753789/