如何'svn导出'没有网络访问的*不变*当前版本?

时间:2009-10-22 13:44:01

标签: svn

后台:在提交更改之前,我想编译版本(不做更改)和程序的 new 版本,比较他们的输出,如下:

svn export -r HEAD . /target/for/old-version
svn export         . /target/for/new-version
... compile and run code in /target/for/old-version
... compile and run code in /target/for/new-version
... compare results

我的问题是'svn export -r HEAD'通过网络访问主存储库 - 这很慢。但SVN将当前(未更改的)版本保留在磁盘上:'svn cat file'显示文件内容,但不访问网络。

如何通过仅访问磁盘上的数据而不是通过网络来实现'svn export -r HEAD'的结果?

2 个答案:

答案 0 :(得分:4)

你无法获得头版本,但只能使用工作副本的基本版本(你更新的版本):

  1. 制作工作副本的副本。
  2. 还原该副本。
  3. 你已经完成了。

答案 1 :(得分:1)

svn export -r BASE。 /目标/对/旧版本

我没有使用网络测试这个。它不应该。