簡體   English   中英

SVN:創建從特定版本到頭部的補丁

[英]SVN: Create patch from specific revision to head

我有一台從網絡脫機的計算機,但是與網絡上的計算機共享一些svn目錄。

大約每個月一次,我需要使用存儲庫中發生的更改來更新脫機計算機上的目錄。 我當前執行此操作的方法是壓縮目錄,在cd上刻錄並在脫機計算機上解壓縮。

我認為必須有一種更簡單的方法來執行此操作,因此我想到了獲取上次更改的所有文件,而僅將其壓縮。 但是那樣我會錯過更改已刪除文件的機會。

所以我有一種方法可以創建從修訂版本到頭部的補丁? 我已經搜索過,但沒有找到任何有用的信息。

兩台計算機都運行win7。

如果您知道最后一次更改的修訂版本,則可以運行
svn diff -r revision:HEAD

獲取所有文件的更改列表。

您可以添加--summarize以獲得單獨的文件列表(無實際差異)

svn diff --summarize -r revision:HEAD

然后可以將其傳送到zip命令中,以僅獲取已更改的文件。

參閱SVNBook

如果存儲庫不是很大,可以完全放在USB記憶棒/ CD上,則可以執行以下操作:

  1. 在USB記憶棒/ CD上創建存儲庫的副本。
  2. 將USB隨身碟插入離線計算機,然后使用file:///模式( 文檔 )svn從USB隨身碟上的回購中簽出文件。
  3. 每月一次,再次執行相同的過程,只是不必從USB存儲庫中簽出,只需插入USB記憶棒並運行svn update 如果您已將最新版本的回購復制到USB記憶棒的同一目錄中,則更新應該可以正常運行。

暫無
暫無

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

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