更改文件的版本号

发布于 2024-11-04 05:54:13 字数 210 浏览 2 评论 0原文

我有一个构建脚本,用于生成安装文件。为了保持内部版本颠覆号同步,我在脚本文件末尾附加一个空行,然后进行另一次签入,将所有文件中的版本号更改为相同的值。然后我在脚本中使用这个值,如下所示:

REVISION="$Rev: 58 $"

是否有比添加空行更干净的方法?我尝试使用“touch”,但 Subversion 参考看到时间戳发生变化。

I have a build script that I use to produce my install files. To keep the internal version subversion numbers in sync, I append a blank line to the end of the script files, then do another check-in to bump the version number in all the files to the same value. I then use this value in the script like this:

REVISION="$Rev: 58 $"

Is there a cleaner way rather than adding the blank line? I tried using "touch" but Subversion reference see the timestamp change.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡莣 2024-11-11 05:54:13

一种替代方法是让您的脚本运行 svnversion 并将其输出转储到文件中,以便文件的内容每次都会真正更改。或者您可以尝试仅触摸您的文件,然后使用 -f 标志进行提交以强制提交

One alternative is for your script to run svnversion and dump the output of that to the file, so that the contents of the file will genuinely change every time. Or you could try just touching your file then committing with the -f flag to force the commit

叹梦 2024-11-11 05:54:13

在文件上设置 svn:keywords 属性,

   svn:keywords : LastChangedRevision 

当文件中出现 LastChangedRevision 关键字时,Subversion 将在其中填充修订号,如下所示:

$LastChangedRevision: 28 $

Set the svn:keywords property on the files where you want this

   svn:keywords : LastChangedRevision 

Subversion will fill in the revision number when the LastChangedRevision keyword occurs in the file, like this:

$LastChangedRevision: 28 $

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文