后台:在提交更改之前,我想编译旧版本(不做更改)和程序的 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'的结果?
答案 0 :(得分:4)
你无法获得头版本,但只能使用工作副本的基本版本(你更新的版本):
你已经完成了。
答案 1 :(得分:1)
svn export -r BASE。 /目标/对/旧版本
我没有使用网络测试这个。它不应该。