我们使用SVN进行版本控制。主要开发在“trunk”中完成,当涉及到每个用户(当有复杂的更改时)时,会创建分支。
不时地,测试过的版本被标记(例如,“/tags/v0.4”)。
然而,可能会发生一个严重的错误在“trunk”中得到修复(在其他开发过程中)。
现在我想创建一个标记“/tags/v0.41”,它与“/tags/v0.4”相同,但只修正此单个严重错误(可能有多个严重错误,但肯定不是来自“trunk”的所有内容)。
如何使用TortoiseSVN处理这个问题?
我建议这样做:
1.从“/tags/v0.4”创建一个分支(svn copy)到“/tags/v0.41”中, 2.将适用的更改从“trunk”合并到“/tags/v0.41”中并提交。
但这真的是一个好主意吗?
如何将特定的“trunk”修订(仅限于此)合并到“/tags/v0.41”中?实际上,这将不再是一个标记,而是一个分支,这种做法不太好……
不时地,测试过的版本被标记(例如,“/tags/v0.4”)。
然而,可能会发生一个严重的错误在“trunk”中得到修复(在其他开发过程中)。
现在我想创建一个标记“/tags/v0.41”,它与“/tags/v0.4”相同,但只修正此单个严重错误(可能有多个严重错误,但肯定不是来自“trunk”的所有内容)。
如何使用TortoiseSVN处理这个问题?
我建议这样做:
1.从“/tags/v0.4”创建一个分支(svn copy)到“/tags/v0.41”中, 2.将适用的更改从“trunk”合并到“/tags/v0.41”中并提交。
但这真的是一个好主意吗?
如何将特定的“trunk”修订(仅限于此)合并到“/tags/v0.41”中?实际上,这将不再是一个标记,而是一个分支,这种做法不太好……