svn - 如何在没有网络访问权限的情况下将 'svn export' *未更改*当前版本?

标签 svn

背景:在提交更改之前,我想编译程序的版本(没有更改)和版本,并且比较它们的输出,如下所示:

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”的结果?

最佳答案

你不能得到头版本,只能得到工作副本的基础版本(你更新到最后的版本):

  1. 制作一份你的工作副本。
  2. 还原该副本。

你已经完成了。

关于svn - 如何在没有网络访问权限的情况下将 'svn export' *未更改*当前版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607314/

相关文章:

php - 我可以设置 Eclipse 以显示代码更改吗

svn 清理失败,因为无法移动原始文件

jenkins - 如何在 Jenkins 上从 SVN 进行稀疏结帐和更新?

svn - 如何设置一个简单的 SVN 服务器?

c# - TeamCity - MSBuild - SVN - AssemblyVersion - C#

svn - 无法提交Subversion

c# - 不需要服务器的 Visual Studio 的源代码管理?

windows - Windows 上的 git-svn。从哪里获得二进制文件?

svn - 在tortoisesvn中更改文件树

svn - 将存储库从 git 转换为 subversion