-1

有没有办法在两个修订之间导出到物理目录?

通过这种方式,预期的结果是只有文件,在指定的版本之间发生了变化。

4

2 回答 2

1

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

svn diff --summarize -rSTART:END
for each item
   svn export URL_TO_ITEM LOCAL_PATH
于 2012-12-04T19:05:54.343 回答
0

顺便说一句:这些是我为完成此任务而采取的步骤:

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

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

谢谢。

于 2013-01-25T14:07:33.300 回答