2013-02-17 64 views
2

假設我有一項任務需要完成,需要一些時間才能完成。我想繼續使用配置管理的優勢,當然不希望在Repo之外保留更改,但我也不想在完成之前完成任務,同樣,我不希望被其他人所做的更改弄糊塗可能會影響我的任務。因此,我決定創建一個分支,在其上進行工作,用於測試,並且只有在更改經過適當測試並具有足夠的穩定性後才合併回主幹,然後刪除分支。如何使Subversion跟蹤分支上的變化

那麼,如何正確地分支和合並呢?當我在分支工作中看到文件日誌時,我想在banch存在之前能夠看到在trunk中對其進行的更改。當我合併回主幹時,我希望看到分支工作期間所做的更改,就好像它是直接在主幹中完成的一樣。

任何想法如何用Subversion來實現?我使用Tortoise,但如果需要,我可以使用另一個客戶端進行分支和合並。

從Subversion 1.5到1.7有什麼變化與這種行爲有關,這將使升級值得嗎?

回答