分支后svn干净的石板

时间:2010-10-06 12:34:47

标签: svn tortoisesvn

我有一个我希望在SVN中进行版本化的Web项目。

SVN正常运行并且我已经设置了项目存储库,并将所有内容导入并分支为1.0版本。工作将很快在一个新的2.0版本上,这将与1.0版本完全不同,从1.0到2.0的任何文件都很少有可能零结转。有没有办法让2.0成为“干净的平板”而不会对1.0分支产生负面影响。我没有采取过暴跌,只是试图删除主干中的所有文件,希望SVN会有我的背,但这似乎是我面前的路径。有没有人有建议?

我正在使用TortoiseSVN,这是我的目录结构:

proj-rep/branches/
proj-rep/tags/
proj-rep/trunk/

2 个答案:

答案 0 :(得分:1)

您可以将主干移动到其他地方(例如tags / 1.0.final)并创建一个新主干(您只需要一个干净的主干,但保留旧分支,尤其是标记)。

svn move -m 'tag final 1.0' http://.../trunk http://..../tags/1.0.final

svn mkdir -m 'clean slate for 2.0' http://.../trunk

之后,使用新的(空)主干检查新的工作副本。

此操作无风险,subversion会跟踪所有内容,您可以使用更多移动/重命名命令撤消它。

答案 1 :(得分:0)

为什么不根据您想要开始的最新版本1.0在2.0版的存储库中创建新分支? 这样你就可以检查branch_2.0上的工作,提交更改等。当你需要对branch_1.0做一些事情时,你要签出1.0,处理它,提交更改等。