当前位置:  开发笔记 > 开发工具 > 正文

为什么$ Id $有时候不会在SVN中扩展?

如何解决《为什么$Id$有时候不会在SVN中扩展?》经验,为你挑选了2个好方法。

我正在开发一个项目,我们正在积极使用$Id$subversion生成的字符串来编写文档中的版本号.例如,我们解析此字符串

$Id: filename 999 2009-02-23 22:51:29Z author $

并在文档标题页中打印"999".

但是,在提交之后,信息会被删除,而我们只是留下了

$Id$ 

这显然会破坏一些事情.有谁知道为什么会发生这种情况?


好的,明显的答案是正确的; svn:keywords没有为该文件设置.但我发誓他们曾经是!任何想法如何/为什么svn:keywords会在没有人注意到/做任何故意的情况下从文件中清除?



1> Sean Bright..:

可能未在该文件上正确设置svn:keywords属性.你需要将它设置为(至少)'Id':

svn ps svn:keywords 'Id' filename.txt



2> 小智..:

确保您的文件是UTF-8而不是Unicode.由于SVN认为这些不是文本文件,因此Unicode不会扩展...我使用记事本另存为UTF-8来解决问题


今天我花了6个小时试图弄清楚为什么SVN中的现有文本文件无法获得svn:关键字扩展工作.文本文件的编码是个问题.你让我免于疯狂!
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有