2

假设我有一个任务要做,这需要一些时间才能完成。我想继续使用配置管理优势,当然不想在 Repo 之外保留更改,但我也不想在任务完成之前提交任务,就像我不想被其他人所做的更改搞砸一样可能影响我的任务。因此,我决定创建一个分支,对其进行处理,使用 to 进行测试,并且仅在正确测试更改并具有足够稳定性时才合并回主干,然后删除该分支。

那么,如何正确地分支和合并呢?当我在分支工作期间看到文件日志时,我希望能够在分支存在之前在主干中看到对其所做的更改。当我合并回主干时,我想看到在分支工作期间所做的更改,就好像它是直接在主干中完成的一样。

知道如何使用 Subversion 来实现吗?我使用 Tortoise,但如果需要,我可以使用另一个客户端进行分支和合并。

从 Subversion 1.5 到 1.7 是否发生了与此行为相关的更改,是否值得升级?

4

1 回答 1

4

是的,这可以实现。

本书的这一部分介绍了合并: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

于 2013-02-20T06:34:36.143 回答