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