gpt4 book ai didi

svn - 如何在我的代码中获得更新的 $Revision$

转载 作者:行者123 更新时间:2023-12-04 07:09:20 31 4
gpt4 key购买 nike

我有一个项目,我想在其中自动嵌入修订号。

在这种情况下,它是一个多文件 perl 脚本。在主文件中,我有一行如下所示:

我的 $revision = '$Revision: 24 $';

当我发布时,我将项目 checkout 到我的发布目录。

每当我 checkin 对该文件的更改时,修订号都会更改。 $Revision$ 属性在 checkin 时更新,但不会在 checkout 时更新。

问题是,主文件不会经常更改,所以即使项目中的其他文件现在是 27,主文件仍然有 24。

有没有办法让主文件反射(reflect)最新的版本号? svn 在 check out 结束时打印出来的那个,即“ check out 修订版 27”。

最佳答案

它类似于 CVS,您可以使用 $Revision$ 您只需为该文件设置关键字属性,以便 SVN 知道它应该进行关键字替换。

从手册:

“如果没有在该文件上设置 svn:keywords 属性,Subversion 将不会做任何特别的事情。现在,
让我们启用 LastChangedDate 关键字的替换。
$ svn propset svn:keywords“日期作者”weather.txt
'weather.txt' 上设置的属性 'svn:keywords'
$


http://svnbook.red-bean.com/en/1.5/svn-book.pdf

关于svn - 如何在我的代码中获得更新的 $Revision$,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620671/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com