我已经在wandisco svn 论坛但似乎没有太多流量,也没有人能回答这个问题,所以我想我会在这里尝试一下。
我经常离线工作,并且想查看我签入的文件的最新存档版本svn
。
在svn
1.6 版本中,这很容易实现;例如,最近签入的版本myFile.tex
存储为.svn/text-base/myFile.tex.svn-base.
在 svn 1.8 版本中,一切都不同了;myFile.tex
保存在某处.svn/pristine
,但文件名已转换为一些难以理解的十六进制数,只有 svn 才能理解,在这种情况下:53/5314d09a1fdbe26876fca60c088d992a25c7fb9d.svn-base
我尝试使用十六进制到文本转换器,但得到的却是垃圾。
有人知道是否有办法解压这样的十六进制字符串吗
非常感谢您的帮助
答案1
- “最近签入的版本...”的意思是没有什么在 Subversion-lingua 中,你必须使用普遍接受的术语
- 在在大多数情况下SVN 工作副本不混合,因此 - 你只能知道 repo 的 BASE 修订版本
- 反正,良好且与版本无关完成任务的方法是
svn info PATH/TO/FILE
>svn info G2.txt ... Revision: 5 ... Last Changed Rev: 2 ...
即 - WC 在版本 5 上检出,文件的最后更改是在版本 2 上执行的
高血压