我剛開始研究SVN回購上的幹線變化,認爲它們會有點小。現在,我開始意識到,我應該剛剛開始一個新的分支。除了創建分支,然後將每個單獨的代碼移動到其中之外,是否有任何方法可以創建新分支,然後將工作副本中的更改提交給它?有沒有什麼辦法可以改變我對我的SVN結算樹枝而不是分支呢?
7
A
回答
13
- 從地方做出一個新的分支,你開始開發
- 切換到新創建的分支
- 提交本地修改(將提交到新的分支)
嚴禁制作ANY結賬
我用svn 1.6.5做,它的工作沒有問題,但如果你真的偏執,你可以做以下事情:
- 創建從當前工作的副本
- 補丁創建一個分支
- 開關將其
- 應用補丁
- 提交
2
有關從目前的工作創造一個補丁與svn diff
什麼,然後創建一個新的分支,並將該補丁應用於分支patch -p0
?
2
您可以直接使用svn copy
命令將工作副本的狀態分支到一個URL。創建的分支將包含本地修改。
的一些陷阱:
- 你可能會得到錯誤陳述的東西 像 「文件已存在」。這是由於 您的工作副本,更具體地說是文件與其父文件夾之間的基本版本不匹配導致的 。一個 可能的解決方案 將在 試圖以此方式分支之前執行
svn update
。 - 後
svn copy
,工作 副本將保持不變。它仍然會指向主幹。 它還會顯示當地的 修改狀態。您 應首先恢復這些修改,無論是 您繼續按原樣使用工作副本還是將其 切換到新分支。
相關問題
- 1. 有沒有什麼辦法可以讓svn cp和攜帶深度信息呢?
- 2. 有沒有辦法在我的CSS中使用樹枝?
- 3. 有沒有什麼辦法可以讓我的C#XMLManager工作?
- 4. 有沒有什麼辦法可以修改EditText中每行的字符數量而不用編程方式呢?
- 5. 有沒有什麼辦法可以改變textarea光標的顏色而不改變字體顏色?
- 6. iOS上的可加載包,有沒有什麼辦法可以實現呢?
- 7. 有沒有什麼辦法,而使用redis,我們可以寫入hbase
- 8. 有沒有什麼辦法可以改變group_vars/all下定義的變量值
- 9. 有沒有什麼辦法可以讓x返回y而不是1?
- 10. (Mercurial)有沒有什麼辦法可以返回並標記分支的開始?
- 11. 有什麼辦法可以對我的listview進行排序嗎?
- 12. 有什麼辦法可以減少breeze.js的有效載荷大小,還是我應該不擔心呢?
- 13. 樹枝 - 爲什麼我無法訪問我設置的變量?
- 14. 有什麼辦法可以配置窗口不改變焦點?
- 15. 有沒有辦法找到從SVN分支創建的所有分支?
- 16. Symfony和PhpStorm樹枝沒有給我樹枝功能的建議
- 17. 有沒有什麼辦法以儘可能改變ALAssetLibrary的方式保存ALAsset?
- 18. 有沒有什麼辦法可以取消所有$這個變量而不分配空行?
- 19. 烏龜SVN - 合併更改到樹枝從樹枝沒有更新
- 20. 有沒有辦法找出我的方向是什麼?
- 21. 有沒有辦法讓我(我改變)LS從int?
- 22. 有沒有什麼辦法可以知道,在android中改變wifi網絡?
- 23. 有沒有辦法改變url是iframe?
- 24. 有沒有什麼方法可以縮短這個代碼呢?
- 25. 有沒有什麼辦法可以在我的javascript中引入延遲?
- 26. 有沒有什麼辦法可以在我的程序中使用msinfo32.exe?
- 27. 有沒有什麼辦法,使我們可以在流星使用Node.js的API?
- 28. 有沒有什麼辦法可以在我的網頁中使用Visio 2013
- 29. 有沒有什麼辦法可以在我的PHP MVVM設計中使用jQuery?
- 30. R:有沒有什麼辦法可以在Windows中自動更新我的R?
唯一的問題是從我的工作副本分支似乎從來沒有爲我工作。我想我應該嘗試第二組步驟。 – 2009-10-03 18:50:55
實際上,分支可以在沒有工作副本的情況下完成。如果您使用TortoiseSvn作爲存儲庫瀏覽器或命令行。 – jdehaan 2009-10-03 19:12:07
我想發佈一個參考,但svnbook.red-bean.com似乎無法在此刻至少從歐洲... – jdehaan 2009-10-03 19:15:51