svn在同一分支上的两个修订版之间签出

时间:2012-12-04 19:02:51

标签: svn svn-export

是否有方法或方法可以在物理目录的两个修订之间进行导出?

通过这种方式,预期的结果是只有文件,在指定的修订版本之间进行了更改。

2 个答案:

答案 0 :(得分:1)

您只能查看各个修订版。您可能要做的是仅导出在2个修订版之间更改的文件。伪代码:

svn diff --summarize -rSTART:END
for each item
   svn export URL_TO_ITEM LOCAL_PATH

答案 1 :(得分:0)

BTW:这是我为实现这一目标而采取的步骤:

  1. svn diff --summarize -r START:END Branch_URL> C:\ diff.txt
  2. 通过脚本更改diff.txt以仅获取已修改和已添加的文件,并更改Windows路径的斜杠。
  3. 对$ file
  4. 中的每个$行执行svn checkout

    虽然没有直接的方法在svn(我认为它应该有)中这样做,但这是一个建议的工作。

    感谢。