Svn 重构Subversion存储库
我读过关于svn move的Svn 重构Subversion存储库,svn,version-control,tortoisesvn,branch,Svn,Version Control,Tortoisesvn,Branch,我读过关于svn move的svn命令,但没有正确使用它。。。我的情况是:我有一个包含5个组件的项目。现在,我为每个组件创建了单独的存储库,它们都有一个平面结构。我希望将所有这些组件移动到一个存储库中,以便最终获得如下结构: /Project /Component1 /branches /tags /trunk /Component2 /branches /tags /trunk 每
svn
命令,但没有正确使用它。。。我的情况是:我有一个包含5个组件的项目。现在,我为每个组件创建了单独的存储库,它们都有一个平面结构。我希望将所有这些组件移动到一个存储库中,以便最终获得如下结构:
/Project
/Component1
/branches
/tags
/trunk
/Component2
/branches
/tags
/trunk
每个组件的现有代码将位于每个组件的trunk
目录中,所有这些都设置为我们对其进行分支/标记
使用svnmove
命令来实现这一点非常有帮助
提前感谢,
Jim我认为重组存储库最简单的方法是使用Ortoisesvn的“存储库浏览器”。在那里,您可以像在windows资源管理器中一样移动和重命名文件夹 所以如果你有
/Project
/Component1
/<source files>
/Project
/组件1
/
你可以:
- 将
重命名为Component1
trunk
- 创建一个新文件夹
Component1
- 将主干移动到组件1中
- 添加
和分支
文件夹标记
- 对其他组件执行相同的操作
- 创建新存储库并为所有组件设置trunk/branchs/tags文件夹
- 现有存储库
- 将转储文件加载到新存储库的相应主干文件夹中(请参见本章底部的示例)