背景:在提交更改之前,我想编译程序的旧版本(没有更改)和新版本,并且比较它们的输出,如下所示:
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 文件”显示文件的旧内容没有访问网络。
如何通过仅访问磁盘上的数据而不是通过网络来实现“svn export -r HEAD”的结果?
最佳答案
你不能得到头版本,只能得到工作副本的基础版本(你更新到最后的版本):
- 制作一份你的工作副本。
- 还原该副本。
你已经完成了。
关于svn - 如何在没有网络访问权限的情况下将 'svn export' *未更改*当前版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607314/