假设我有一个任务要做,这需要一些时间才能完成。我想继续使用配置管理优势,当然不想在 Repo 之外保留更改,但我也不想在任务完成之前提交任务,就像我不想被其他人所做的更改搞砸一样可能影响我的任务。因此,我决定创建一个分支,对其进行处理,使用 to 进行测试,并且仅在正确测试更改并具有足够稳定性时才合并回主干,然后删除该分支。
那么,如何正确地分支和合并呢?当我在分支工作期间看到文件日志时,我希望能够在分支存在之前在主干中看到对其所做的更改。当我合并回主干时,我想看到在分支工作期间所做的更改,就好像它是直接在主干中完成的一样。
知道如何使用 Subversion 来实现吗?我使用 Tortoise,但如果需要,我可以使用另一个客户端进行分支和合并。
从 Subversion 1.5 到 1.7 是否发生了与此行为相关的更改,是否值得升级?