【发布时间】:2011-04-22 20:37:38
【问题描述】:
我着手进行了一系列涉及应用程序许多不同领域的重大更改,需要更改数据库架构、我们的对象和演示代码。我从 rev.1101 开始,您可以认为它是创建分支的完美案例,以便稍后在经过测试和完成后合并并集成回主干。
但我没有创建新的分支。我继续在 Trunk 上工作。
Trunk 现在是 rev.1116,我处于令人羡慕的 (?) 位置,我必须对大约 15 个版本前的版本执行一些错误修复,这是当前生产版本,然后发布错误修复的“rev. 1101+bugfixes" 到生产,没有任何 revs 1102-1116 的工作。
问题:我如何“恢复”主干并将所有最近的更改移动到分支?我是否从主干中的内容创建一个分支并变成 /Branches/MajorChangeSet,然后将 Trunk 恢复到 rev.1101,将其视为现在正式的 Trunk 并开始修复那里的错误?
更新:我遵循了下面 ChrisH 推荐的程序(根据上面的模型),我们现在状态很好。我们一直在继续更新“rev. 1102 产品”,包括修复和小功能增强。这些已经很容易合并到主干中,以确保这些更改也使其成为我们新的开发工作。谢谢大家!
【问题讨论】:
标签: svn tortoisesvn