我有一台与网络脱机的计算机,但它与网络上的计算机共享一些svn目录。
大约每月一次,我需要使用repos中发生的更改来更新脱机计算机上的目录。我目前的做法是压缩目录,刻录到cd上,然后在脱机计算机上解压。
我想一定有一种更简单的方法来做到这一点,所以我想得到所有从上次更改的文件,并且只压缩这些文件。但这样我就会错过更改已删除文件的机会。
那么我有一种方法来创建一个从修订到头部的补丁吗?我已经找过了,但没有找到任何有用的东西。
两台计算机都运行win7。
发布于 2012-11-21 18:38:41
如果知道上一次更改的修订版本,则可以运行
svn diff -r revision:HEAD
以获取所有文件的更改列表。
您可以添加--summarize来获得单独的文件列表(没有实际的差异)
svn diff --summarize -r revision:HEAD然后可以通过管道将其转换为zip命令,以仅获取已更改的文件。
参考SVNBook
发布于 2012-11-21 18:39:22
如果存储库不是太大,并且可以完全放在U盘/ CD上,您可以这样做:
file:///模式(documentation).svn update。如果您已经将最新版本的存储库复制到U盘上的同一目录中,则更新应该可以正常运行。https://stackoverflow.com/questions/13491311
复制相似问题