2010-07-03 210 views
1

我使用TortoiseSVN/Subversion/VisualSVN來單獨管理版本控制 - 我是唯一的開發者。作爲新的我創建了中繼和分支與分支作爲WIP和中繼使用緊急錯誤修復和發佈等等等等等等...'Update'命令在VisualSVN中不起作用

現在我已經完成了我的第一個錯誤修復併發布它,現在需要將幹線(已提交)中進行的少量更改帶入我的WIP(已提交)版本。爲的VisualSVN的文件表明,我需要做一個更新..報價..

「它經常發生,當你一直在努力的更改, 別人已經完成並提交自己的更改。在 庫因此,它是一個好主意commiting之前合併任何更改到您的 工作拷貝只需選擇的VisualSVN |。更新主 菜單命令和其他承諾,但沒有反映在 你的工作副本的所有更改將被納入你的工作副本。「

單擊更新似乎什麼也不做。在我的中繼線中進行的一些更改不會導入到我的WIP副本中。

這是一個錯誤還是我完全誤解它是如何工作的?

回答

0

你在讀什麼,你想要做什麼不是一回事。正如Damien指出的那樣,Update用於更新您的副本(無論是分支還是主幹)以獲取其他人的更改。

你想做的事,如果我正確地讀它什麼是主幹合併到分支,它的東西,你可以瞭解如何在這裏做http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html只是向下滾動到同步

+0

希望我早些時候發現了這個參考......謝謝。 – David 2010-07-03 23:36:41

1

更新命令從存儲庫下載可能已由其他開發人員更新的最新版本,它會更新您的版本或將其與您的更改合併。 因爲你是唯一的開發者,你不會使用這麼多。

使用提交命令保存您的更改。

+0

由於保持一個分支。 ..在發佈後大約一個小時後,我明白了:-( – David 2010-07-03 23:37:30

1

如果你有兩個分支 - 「主幹」和「分支」,那麼你不會看到其他分支中的一個分支所做的更改,除非並且直到你從一個分支合併到另一個分支。