有谁知道是否有办法从SVN存储库中提取两次提交之间的修改文件?
获取目录结构也很有用..
我需要提取自最近一次提交以来我修改过的文件并将它们发送到客户端..我已经手动完成了这个,直到现在,但随着文件数量的增加,它开始非常耗时(和虚拟, 我认为 :)
我使用Cornerstone GUI,但显然它可以从命令行中运行..或者可能有一个GUI在Mac上执行此操作?
谢谢!
如果客户对使用补丁感到满意,最简单的方法就是使用补丁svn diff.如果要发送给客户端的修订版是r26,请键入
svn diff -c 26 > changes.diff
Run Code Online (Sandbox Code Playgroud)
要发送修订版26-35中的所有更改,请使用
svn diff -r 26:35 > changes.diff
Run Code Online (Sandbox Code Playgroud)
这些都将创建一个文件changes.diff,您可以将其发送给您的客户,然后客户将该文件复制到其代码副本的根目录并运行
patch -p1 < changes.diff
Run Code Online (Sandbox Code Playgroud)
此方法还会为您处理目录结构.
这确实有另外的缺点,即新的/删除的文件不会被修补,二进制文件也不会.据我所知,没有简洁的自动化方式.