我希望能夠將最新版本的visual studio 2008加載到最新版本的anksvn的分支中。anksvn第一次使用分支
爲了實現這個目標,我想提及以下內容;
我想創建一個測試代碼我目前工作的「分支」。基本上我有一個文件夾結構,如下所示:
program name/version 2.0/version 2.1
。生產代碼在目錄級別
program name/version 2.0
。我想把我的'測試'代碼放在目錄層program name/version 2.0/version 2.1
,我希望在分支級別。當我嘗試使用Create a branch or tag時,我收到消息
path exists The branch/tag at URL already exists
。當我看着Switch to a branch,我看到消息,
Note: If you've made changes to your working copy but have not committed them yet, the changes will get merged when you switch.
恐怕我的測試代碼將得到與產品代碼合併。我已經基本檢出了anksvn中「生產」位置的代碼,並對桌面上的代碼進行了更改。現在我希望能夠將新的測試代碼檢入到anksvn的「分支」中。
因此,你能告訴我如何解決我的問題?如果我沒有遵循「正確」的程序,你能告訴我我需要改變什麼嗎?
你能告訴我什麼是正常程序嗎?我不知道我沒有遵循'正常'程序?在將代碼添加到現有應用程序時,我應該使用分支嗎? – user1816979 2013-05-13 16:00:15
最好說不是「正常」,而是「推薦」。您可以在很多書籍和文章中找到相關建議:例如「SVN最佳實踐」。你可以在這裏找到一些非常基本的東西:http://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html和http://blogs.collab.net/subversion/subversion_repo。例如,您可以堅持「需要時分支」工作流程。 – pmod 2013-05-15 20:14:59
根據推薦的程序,您的版本2.0/2.1應該在/ branches中,但也可能在/ tags中。您需要的是:在開發人員團隊內進行討論,並在分支機構,標籤,即定義SVN範圍之外的交付/集成的正式流程時達成一致。 – pmod 2013-05-15 20:18:39