重构Subversion版本库
问题描述:
我读过关于svn move
的命令,但一直未能以正确的方式使用它......这是我的情况:我有一个包含5个组件的项目。现在,我为每个组件分别创建了一个存储库,并且它们都有一个平面结构。我想所有这些组件移动到单个存储库,使我终于有这样的结构:重构Subversion版本库
/Project
/Component1
/branches
/tags
/trunk
/Component2
/branches
/tags
/trunk
而且每个组件的现有代码将在trunk
目录中的每个组成部分的话,所有的为我们分配/标记它。
svn move
命令的一个例子是REAL有帮助。
由于提前,
吉姆
答
我想重新组织你的资料库的最简单方法是使用TortoiseSVN的“库浏览器”。在那里你可以移动和重命名文件夹就像在Windows资源管理器。
所以,如果你有
/Project
/Component1
/<source files>
,您可以:
- 重命名
Component1
到trunk
- 创建一个新的文件夹
Component1
- 移动躯干成
Component1
- 添加
branches
和tags
文件夹 - 对其他元件
答
2号在提示这个名单是怎么动的东西: http://onlamp.com/pub/a/onlamp/2004/08/19/subversiontips.html
另一种方法是从做个人仓库出口由自己来拿到项目文件,而无需SVN信息。然后,您可以将它们添加到您的新存储库。