由于某种原因,我们无法在某些构建机器中更新 SVN。安装的 svn 版本是 1.3.x。但是 Hudson slave 使用 1.6 创建结帐。这意味着我们不能在这些结账时运行“svn info”:
$ svnversion
subversion/libsvn_wc/questions.c:110: (apr_err=155021)
svn: This client is too old to work with working copy '.'; please get a newer Subversion client
$ svn info
subversion/libsvn_wc/questions.c:110: (apr_err=155021)
svn: This client is too old to work with working copy '.'; please get a newer Subversion client
$
我的问题是,有没有一种无需调用 svn 二进制文件就可以访问修订号的方法?你知道,比如试图查看 .svn/ 目录?假设结帐使用的是最新的 svn 版本(1.6)。