2
通过维护确切的文件夹结构可以从SVN获取文件(使用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获取文件。但他们都没有为我工作。这就是我使用上述方法的原因。请让我知道是否有更好的方法来获取文件。
在此先感谢。
嗨兰迪,谢谢你的回复。我需要获取在特定日期范围内修改的文件。我没有这个列表(修改后的文件列表)。所以我想我会先获取该列表,然后从SVN获取文件。 – Apps 2011-03-29 08:35:02
@Apps:我搞砸了这一点,没有任何我试过的很好。 svn co和export不允许日期范围,所以可能你的两阶段方法是你最好的选择。由于您已经从日志中解析文件列表,因此可以提取所需路径的一部分,并在svn导出之前执行mkdir -p <提取的路径>。 – 2011-03-30 04:54:16
即使我也在考虑这种方法。我只想知道是否有更好的方法。非常感谢你的帮助。 – Apps 2011-03-30 10:46:02