我怎样才能让 Eclipse 自动将 subversion 修订号插入到我的代码中
我有兴趣在帮助页面中显示我的代码的版本号。理想情况下,我会使用 Major.Minor.SVNrevision 格式,其中 SVNrevision 编号是自动提取的。我希望?怀疑我可以在某处访问一个变量,但不知道它是什么。
有什么提示吗?
I'm interested in displaying the version number of my code in a help page. Ideally I'd use a Major.Minor.SVNrevision format, where the SVNrevision number was pulled automatically. I hope? Suspect there's a variable I can access somewhere, but have no idea what it may be.
Any hints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过将所谓的 SVN 关键字添加到您的工作文件中来做到这一点。 本章包含标准 SVN 关键字< /a>.然后您有两个选择:
为每个文件夹设置属性svn:keywords,以使所有使用此存储库的人员都可以使用此替换:svn propset svn:keywords“Date Author Revision” help.html
修改 svn 配置文件(在 Windows 上:%USERPROFILE%\Application Data\Subversion\config,在 Linux 上:~/.subversion/config )为您正在使用的所有存储库和文件(根据模式)启用自动属性:将 enable-auto-props 设置为 yes,然后添加到 [auto-props] 部分: *.html = svn:keywords=Date Author Revision
You can do this by adding so-called SVN Keywords into your working files. This chapter contains standard SVN keywords. Then you have two options:
set property for each folder svn:keywords to make this substitution available for all who works with this repository: svn propset svn:keywords "Date Author Revision" help.html
modify svn configuration file (on Windows: %USERPROFILE%\Application Data\Subversion\config, on Linux: ~/.subversion/config) to enable automatic properties for all repositories and files (according to pattern) you're working with: set enable-auto-props to yes and then add to [auto-props] section: *.html = svn:keywords=Date Author Revision
如果您的帮助文件有版本控制,我将添加一个外部脚本作为 Eclipse 构建器,以便进行一些关键字替换(使用例如
svnversion
)但是如果生成了帮助文件,可能是这样的 某种脚本可以提供帮助(也基于
svnversion
来获取“GlobalRev
”)。不过,主要和次要版本信息需要从另一个源存储和检索:它们不是“svn 相关”信息。
If your help files are versioned, I would add an external script as an Eclipse builder in order to make some keyword substitution (using for instance
svnversion
)But if your help files are generated, may be this kind of script can help (also based on
svnversion
to get back the "GlobalRev
").Major and Minor version information need to be stored and retrieved from another souce though: they are not "svn-related" informations.