我遇到了一个相当奇怪的svn存储库结构,其中每个项目都位于存储库主干的子目录中,如下所示:
/branches
/tags
/trunk/projects/cool_app/src
/trunk/projects/hot_app/src
现在我们正在转移到各个项目中的标记/分支/主干结构,如此
/branches
/tags
/trunk/projects/cool_app/tags/
/trunk/projects/cool_app/branches/
/trunk/projects/cool_app/trunk/src
新应用有内部中继。但是,旧的应用程序将其src直接放在项目的目录中。
/trunk/projects/hot_app/src
如何将src从project_name / src移动到project_name / trunk / src,以便我得到
/trunk/projects/cool_app/trunk/src
没有遇到有关此问题中描述的较旧工作副本的问题: Is there a clean way to move / to /trunk?
答案 0 :(得分:1)
我认为一个svn mv命令可以解决这个问题 - 在这种情况下,svn足够聪明地记住移动/复制/删除历史记录。