通过维护文件夹结构从SVN获取文件

时间:2011-03-29 04:59:16

标签: svn batch-file

是否可以通过维护确切的文件夹结构从SVN(使用svn命令)获取文件? 目前我正在使用以下命令从SVN获取在特定日期内修改的文件。

C:\Documents and Settings\Administrator>svn log http://10.32.10.56/svn/Project/main -v -r `{2011-03-25}:{2011-03-29} --xml > test.xml`

这会将输出写入test.xml文件。现在我解析这个XML文件和export来自SVN的文件。我正在使用以下命令

C:\Documents and Settings\Administrator>svn export http://10.32.10.56/svn/Project/main/ProjectName/src/com/test/Test.java  --depth empty

这只返回文件。 是否可以通过维护文件夹结构来获取文件?我认为结帐可以执行此操作。但它似乎返回了上述文件夹中的所有文件。

我发现很多链接在日期范围内从SVN获取文件。但它们都不适合我。这就是我使用上述方法的原因。如果有更好的方法来获取文件,请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解您在这里尝试做的事情,但您可以将这两个步骤合并到一个带有日期范围的svn export -r中。如果这不起作用,那么在第二个命令片段上,尝试从结尾处取消--depth为空。