2013-02-17 63 views
2

假设我有一项任务需要完成,需要一些时间才能完成。我想继续使用配置管理的优势,当然不希望在Repo之外保留更改,但我也不想在完成之前完成任务,同样,我不希望被其他人所做的更改弄糊涂可能会影响我的任务。因此,我决定创建一个分支,在其上进行工作,用于测试,并且只有在更改经过适当测试并具有足够的稳定性后才合并回主干,然后删除分支。如何使Subversion跟踪分支上的变化

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

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

从Subversion 1.5到1.7有什么变化与这种行为有关,这将使升级值得吗?

回答