我目前已經開始使用SVN(Tortoise)工作。這是我第一次遇到SVN的。像往常一樣,像我這樣的新手人羣,出現了很多問題,有些我們在互聯網上找到了令人信服的答案,有些則沒有。我屬於那類開發人員,我們試圖編寫代碼,使用它,測試它,然後將其添加到主項目中。你可能會說這是SVN中的分支(我同意但仍有一些問題)。我已經讀過,通常人們在分支部分執行開發部分,然後在將分支部分 - >主幹提交到存儲庫之前合併內容。在Tortoise SVN中使用分支進行寫入和測試
我有幾個問題:
有人能向我解釋如何使我的分支機構/分支機構的文件夾我的當前工作文件夾,這樣我就可以測試我編寫的代碼之類的東西,前我曾經在我的本地主機上工作,在將其上傳到主服務器之前重新檢查所有內容,我希望能理解我的問題。現在主幹文件夾正在作爲我當前的目錄。
如何將內容從主幹傳輸到我的分支/分支文件夾,只需複製和粘貼或者是否有其他複雜的方式來完成此操作。
我最近從庫中更新了我的本地目錄,我的本地目錄結構看起來像
Project/
Code/
/trunk /branches (both in same directory)
所有必要的數據是正確的,現在在樹幹和樹枝文件夾爲空。有什麼更好的方式來使用分支/分支文件夾,在分支目錄中創建一個新的文件夾分支,或者將分支的內容獲取到分支並從那裏開始工作。
任何幫助或任何有用的鏈接,將不勝感激!
感謝
我刪除了我的評論,因爲我覺得很難評論關於svn和最近vcs關於分支的優點的建設性討論。你的回答看起來很完美(我很久沒使用svn中的分支了,儘管我可能是錯的)。除了git,mercurial似乎也是一個有效的選擇。 – 2012-07-16 15:49:29
嗨Rup,感謝您的回覆,我有幾個問題,當我想創建一個新文件夾並複製我已經完成相同的內容時,但它已經在存儲庫中創建了一個分支文件夾,並從trunk中複製了內容分支。我的問題是,這是正常的,當我使用複製分支/標記它創建在存儲庫而不是我的機器上。下一個問題是如果我將工作文件夾更改爲分支,是否也會影響存儲庫。對不起,很困惑。 – 125369 2012-07-16 16:27:45
在存儲庫中創建:是的,這很正常。它在那裏沒有任何傷害:你可以承諾它,將它合併回主幹並刪除它沒有任何問題。你想在你的機器上再次退房嗎?您可以從存儲庫中檢出分支。 (如果你只想要本地分支,那麼你可能現在想嘗試git。)切換:不,它隻影響你的工作副本而不影響倉庫;它會將工作副本更改爲存儲庫中分支的檢出,並且您提交的任何提交都將轉至分支。 – Rup 2012-07-16 16:30:35