繁体   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