簡體   English   中英

如何在沒有文件簽出的情況下在TortoiseSVN中創建補丁?

[英]How to create a patch in TortoiseSVN while no file is checked out?

我知道如果一些文件被簽出(修改)然后我可以右鍵單擊包含文件夾,然后選擇“創建補丁”。 之后我會看到所有簽出文件的列表。 所以我可以將它們包含在補丁中。 但是當沒有簽出文件時,也就是所有內容都已提交,創建補丁窗口為空。 所以問題是如何從簽入文件創建補丁? 我想將這個補丁發送給同事,以便他們可以在公司的svn服務器上應用它們。

謝謝,

統一差異是補丁文件。

  1. 使用TortoiseSVN,右鍵單擊您的工作文件夾並選擇“顯示日志”
  2. 選擇兩個修訂版(Ctrl-Click)
  3. 右鍵單擊任一突出顯示的修訂版本,然后選擇“將差異顯示為統一差異”

使用文件夾結構保存更改的文件。

  1. 使用TortoiseSVN,右鍵單擊您的工作文件夾並選擇“顯示日志”
  2. 選擇兩個修訂版(Ctrl-Click)
  3. 選擇“比較修訂版”。 這將在對話框中列出修訂版之間的修改文件
  4. 選擇出現的對話框中的所有文件。 右鍵單擊所選文件,然后選擇“將選擇導出到...”

這應該導出具有文件夾結構的修改過的文件。

你所描述的是兩個顛覆修訂之間的diff 查看SVN Book的svn diff部分,了解如何操作。

如果您只是希望同事獲取最新文件,他們應該使用svn-checkout從svn服務器獲取它。 如果由於某種原因他們無法訪問您的svn服務器,您也可以右鍵單擊並選擇svn-export; 這將為您提供包含文件夾中所有文件的集合,而不包含任何隱藏的.svn目錄。

暫無
暫無

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

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