2011-05-11 137 views
1

所有。 我有一个使用SVN作为scm的java项目。 我有干线,我有PRODUCTION_LINE和一些分支机构,为下一个版本。从主干SVN rebase分支

当我在生产中发现一个错误时,我在trunk上修复它并释放软件。 我想在不关闭分支的情况下也修复分支。 它可能吗?

亲切的问候 马西莫

+0

你是什么意思“关闭分支”? – Bruce 2011-05-11 07:53:59

回答

2

如果你真的需要修复在你的开发分支,只是用合并修改:

SVN合并-rXXX:YYY <path_to_trunk>

其中XXX为修订在修复之前,YYY是修复提交的最后一个。

通常情况下你不应该需要这个,因为开发分支包含的变化将被合并回已经有修正的树干。

+0

是的。但是由于我必须在生产之前在3个环境中部署软件(例如应用程序测试,系统测试,认证),所以每个人都会遇到这些错误。 – 2011-05-11 08:48:06

+0

然后按照我的建议使用合并命令,在分支目录中执行。老实说,我从来没有部署过任何东西,但主干或发布分支到测试/预生产/生产环境。也许你应该更热切地合并到主干,并为以前的版本维护发布分支?例如,我们在主干中开发了1.3版,而客户在各自的分支中使用版本1.1和1.2。当第一个客户迁移到1.3时,我们会放慢开发速度,直到1.3进入单独的分支和主干去1.4。我们很少使用开发分支,他们总是很难合并。 – mrembisz 2011-05-11 11:49:29

+0

如果我以这种方式重新绑定分支,我仍然能够轻松地将分支特定更改合并回主干,而不会发生冲突吗? – 2012-10-25 08:39:28

相关问题