我知道有关于此主题的帖子,但我还没有找到一个正在寻找我正在寻找的人。
我们有这样的目录结构:
SVN
|
-> Project
|
-> UI
|
-> tag
-> branch
-> trunk
-> Server
|
-> tag
-> branch
-> trunk
-> DB
|
-> tag
-> branch
-> trunk
和我想要的,同时保持历史:
SVN
|
-> Project
|
-> trunk
|
-> Server
-> UI
-> DB
-> branches
-> tag
因此,当我必须创建一个影响服务器,UI和数据库的分支时,我不必创建3个相同名称的单独分支,每个子模块下有一个分支(或者您可以使用的任何分支)。 d称之为。)
我们正在使用SVN 1.7或更高版本。
答案 0 :(得分:0)
关于移动的问题是关于你不能使用像*这样的通配符移动标签或分支上的每一个内容,所以你必须逐个移动它。我必须在1个月前完成此操作时所做的解决方案是编写脚本。创建生成另一个脚本的脚本。对于/ svn / project / ui / trunk中的每一行,例如将其移至/ svn / project / trunk / ui。
不难做到,如果你还有问题,请问我。就像Ben说的那样,它的全部都是svn mv。