假设我有一项任务要做,需要一些时间才能完成。我想继续使用配置管理优势,当然不想将更改保留在 Repo 之外,但我也不想在完成之前提交任务,就像我不想被其他人所做的更改弄乱一样可能影响我的任务。因此,我决定创建一个分支,对其进行处理,用于测试,只有在更改经过正确测试并具有足够的稳定性时才合并回主干,然后删除该分支。
那么,如何正确地分支和合并呢?当我在分支工作期间看到文件日志时,我希望能够看到在分支存在之前在主干中对其进行的更改。当我合并回主干时,我想看到分支工作期间所做的更改,就好像它是直接在主干中完成的一样。
知道如何使用 Subversion 来实现这一点吗?我使用 Tortoise,但如果需要,我可以使用另一个客户端进行分支和合并。
从 Subversion 1.5 到 1.7 是否发生了与此行为相关的某些变化,这使得升级值得?
最佳答案
是的,这是可以实现的。
本书的这一部分介绍了合并: http://svnbook.red-bean.com/en/1.7/svn.branchmerge.basicmerging.html
1.7 对合并跟踪进行了改进,所以升级会很有帮助: http://subversion.apache.org/docs/release-notes/1.7.html#merge-tracking-enhancements
关于svn - 如何让 Subversion 跟踪分支上的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917294/