簡體   English   中英

如何將SVN工作副本更新為某個特定修訂版的更改,而不包括以前的修訂版?

[英]How do I update my SVN working copy to the changes from one specific revision, and not include previous revisions?

使用Subversion,有沒有辦法將一個特定修訂的更改合並到主干? 基本上我已經做了很多修改,但我需要更新我的工作副本只有最新版本,而不是所有其他版本。

我會做某種合並嗎?

我認為你正在尋找“ cherrypicking ”,是的,這是將一些修改合並到主干的情況。

如果您有像TortoiseSVN這樣的GUI客戶端,則merge命令將幫助您完成該過程(選擇Merge a range of revisions )。

假設您的意思是將特定修訂從分支合並到主干...

如果你正在使用TortoiseSVN,你可以這樣做:
右鍵單擊trunk - > TortoiseSVN - > Merge ...
選擇“合並一系列修訂”
在“要合並的修訂范圍”文本框中輸入特定的修訂號

如果您沒有使用烏龜,那么您可以使用命令行svn的“merge -r”命令執行相同的操作。

主干和你的工作副本是兩個不同的東西 - 我從中得到它,主干包含你想要的修改和一些你不想要的修改,並且你沒有分支。

要做的一件事是從當前工作副本來自的主干分支。 然后將您想要的一個修訂版合並到該分支中,然后處理分支。 准備好后,合並回主干。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM