【发布时间】:2015-10-06 16:04:35
【问题描述】:
考虑一个有五个客户的产品。产品配置文件更改产品 UI 和每个客户的一些行为更改。
版本由SVN控制。
开发是在主干上完成的,当发布准备好时,会为每个客户创建一个分支并标记产品,并且开发将继续在主干上进行下一次发布。
如果发生严重错误或我们想尽快向客户更新功能,我们承诺会进行分支。
现在考虑我们开发了一项新功能。
- 我们将新功能提交给
trunk。 - 我们从
branchA进行 SVN 结帐。 - 将
trunk中的修订(其中包含功能)合并到branchA。 - 提交
branchA。 - 我们将工作区切换到路径
branchB - 在这里做同样的合并。
- 尝试提交到分支,然后....我收到错误提示,已经 合并分支请测试。
我可以通过重新结帐 branchB 来解决这个问题,我可以再次合并。
看来他的问题是开关命令,但我不知道为什么!
有没有cmets?
【问题讨论】:
-
也许 switch 命令没有正确更新 svn 属性(在你的情况下是合并信息)。您是否尝试在切换后执行清理命令(或还原)?
标签: svn version-control merge