我從http://svnhost/project/tags/0.3
檢出了一些東西。我已在該目錄中進行了修改,現在我想將它們提交到主幹。我如何切換提交目標?看來svn switch
會嘗試檢出中繼線,如果我使用它,但我不想那樣做,因爲它會覆蓋我的更改。如何簽出標籤,進行一些更改,然後提交幹道和重新簽名?
2
A
回答
5
SVN切換命令的使用可能有點棘手,而且比手動將更改手動合併到主幹中更簡單。我同意Forsvarir最簡單的解決方案是檢查中繼線,將標記文件移入中繼線,然後提交中繼線。
但是,在使用switch命令時,這可能會對documentation有所幫助。通常,一個好的做法不是專門在標籤上工作:
這可能是因爲您需要對已標記的版本進行進一步更改。處理這個問題的正確方法是首先從標籤創建一個新分支並提交分支。在這個分支上進行更改,然後從這個新分支創建一個新標籤,例如Version_1.0.1。
創建分支後,您可以執行merge command。
0
subversion中的標籤實際上是在某個位置的目錄。因此,要簽出標籤,請使用引用該目錄的URL進行簽出。
要提交該標記,請執行正常提交。
要將這些文件複製到新的「正確」標記目錄中,您可能必須在svn複製之前mkdir ...; svn add (dir)
。
相關問題
- 1. 如何重定向舊標籤後,我提出一個新的標籤
- 2. 提交然後簽出git中的另一個分支進行舊提交?
- 3. 更改標籤並重新放回到同一標籤上?
- 4. Git簽出與標籤提交空格
- 5. 如何在提交後重新加載div標籤?
- 6. 如何在提交互斥複選框後更新標籤?
- 7. 當達到最後一個標籤時提交多標籤頁
- 8. 第一次提交表單後重新分配值標籤?
- 9. 簽名和提交Firefox WebExtension
- 10. 如何在UITableViewCell重新訂購後更改標籤的文本
- 11. 更改標籤後重置輪播?
- 12. 錨標籤提交
- 13. 更改標籤名稱
- 14. 的jQuery - 選擇標籤,然後子標籤的文本,然後兄弟標籤
- 15. 更新類名重複的HTML標籤
- 16. 簽名更改
- 17. 如何更改AwesomeWM標籤名稱?
- 18. 其他標籤更改時如何更改標籤?
- 19. 如何更改簽名ID?
- 20. innerHTML沒有更新一些Pre標籤
- 21. 如何更新Accumulo知名度標籤?
- 22. 更改標籤時出錯
- 23. 如何更改標籤佈局中一個標籤的大小?
- 24. 如何在git子模塊更新和簽出後恢復丟失的提交?
- 25. 更改標籤
- 26. 標籤更改
- 27. 更改標籤
- 28. 更改標籤
- 29. 更改標籤
- 30. 如何更改div標籤
關閉我的頭頂上...檢查後備箱,從當地分支機構的本地檢出合併到本地後備箱中,然後將其重新檢入... – forsvarir 2011-05-05 15:14:13
您應該在啓動前從您的標記中製作一個新分支修改。標籤應該是隻讀的。 – Albireo 2011-05-05 15:20:07
@Albireo:這是一個很小的修改,我在一次提交中完成。我沒有修改原始標籤。 – ryeguy 2011-05-05 15:25:42