将项目头修订号插入项目文件中

时间:2017-03-05 18:49:05

标签: eclipse svn versioning

我在Eclipse下有一个SVN版本的项目。

假设项目由两个文件A和B组成,我定义项目的修订号,即A和B之间的最新版本。因此,如果A有rev 10和B rev 11,则项目的修订版本为11. / p>

如何将项目修订号放入项目文件?

如果我没错,SVN关键字扩展是不够的,因为它将最后一次更改的修订号写入每个文件而不是"项目"

1 个答案:

答案 0 :(得分:1)

没有特定的svn关键字或svn命令可以在每个文件中自动添加HEAD修订版。但是有一个svn命令来检索此修订号。然后你必须自己开发额外的工具 以下是http://svnbook.red-bean.com/en/1.8/svn.advanced.props.special.keywords.html的摘录:

  

哪里是$ GlobalRev $?

     

新用户经常对$ Rev $关键字的工作方式感到困惑。自从   存储库有一个全局增加的修订版号,很多   人们认为这个数字是由$ Rev $反映出来的   关键字的价值。但$ Rev $扩展显示最后一次修订   文件已更改,而不是更新的最新修订。   理解这一点可以清除混乱,但经常会感到沮丧   仍然 - 没有Subversion关键字的支持这样做,怎么可能   您是否自动将全局修订号编入您的文件中?

     

要执行此操作,您需要进行外部处理。 Subversion附带一个工具   称为svnversion,专为此目的而设计。它爬行   您的工作副本并生成它找到的修订的输出。   你可以使用这个程序,加上一些额外的工具来嵌入它   修订信息到您的文件中。有关的更多信息   svnversion,请参阅“svnversion-Subversion工作副本”一节   版本信息“在第9章,Subversion完整参考。