我在SVN方面有一些经验。我们在 iOS Xcode 开发中使用 Cornerstone 作为我们的 SVN 客户端。
按照规范,对于每个项目,我们都有分支/标签/主干。我们决定让我们的主干分支拥有最新发布的稳定代码(通常是 App Store 版本)。
我们还决定有一个名为“main”的分支,它将是 Adhoc 发布的代码。“开发”分支合并所有开发人员的更改和每个开发人员的每个分支。
在实现功能或修复错误后,开发人员会将其分支合并到开发分支中。从开发分支,主分支将被合并。以此类推。
不幸的是,在我们执行“重新集成”分支后,在开发者分支中完成的所有提交日志都将丢失(以便获得所有开发者合并更改的干净副本)
那么,对于我们来说,在跟踪提交日志的同时能够重新分支以从所有其他开发人员那里获取合并更改的最佳实践是什么?
如果有一种方法可以从 Cornerstone 做到这一点,将不胜感激。