首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN:创建从特定版本到头部的补丁

问SVN:创建从特定版本到头部的补丁
EN

Stack Overflow用户
提问于 2012-11-21 18:33:04
回答 2查看 3.7K关注 0票数 0

我有一台与网络脱机的计算机,但它与网络上的计算机共享一些svn目录。

大约每月一次,我需要使用repos中发生的更改来更新脱机计算机上的目录。我目前的做法是压缩目录,刻录到cd上,然后在脱机计算机上解压。

我想一定有一种更简单的方法来做到这一点,所以我想得到所有从上次更改的文件,并且只压缩这些文件。但这样我就会错过更改已删除文件的机会。

那么我有一种方法来创建一个从修订到头部的补丁吗?我已经找过了,但没有找到任何有用的东西。

两台计算机都运行win7。

EN

回答 2

Stack Overflow用户

发布于 2012-11-21 18:38:41

如果知道上一次更改的修订版本,则可以运行

svn diff -r revision:HEAD

以获取所有文件的更改列表。

您可以添加--summarize来获得单独的文件列表(没有实际的差异)

代码语言:javascript
复制
svn diff --summarize -r revision:HEAD

然后可以通过管道将其转换为zip命令,以仅获取已更改的文件。

参考SVNBook

票数 0
EN

Stack Overflow用户

发布于 2012-11-21 18:39:22

如果存储库不是太大,并且可以完全放在U盘/ CD上,您可以这样做:

  1. 在U盘/CD上创建存储库的副本。
  2. 将U盘插入脱机计算机,svn直接从U盘上的存储库中检出文件,使用file:///模式(documentation).
  3. Monthly,再次执行相同的过程,只不过不是从U盘中检出,而是插入U盘并运行svn update。如果您已经将最新版本的存储库复制到U盘上的同一目录中,则更新应该可以正常运行。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13491311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档