|
|
1
9
TortoiseSVN附带了一个名为SubWCRev.exe的程序,可以为您进行令牌替换。因此,在源代码的某个位置插入令牌,并将输入和输出文件名传递给SubWCRev.exe,它将用各种SVN信息(例如修订号)替换令牌。注意,这是一个可以与构建脚本一起使用的独立程序,您不需要与TortoiseSVN一起使用。 |
|
|
2
13
我同意以下评论 $修订$ 不是做这项工作的合适工具。使用工具从输出中提取修订号 svn 信息 这确实是正确的做法。 然而,还有两件事需要注意:
编辑: 这是一个应复制到项目顶层目录的命令脚本。它将从存储库更新源代码,从 获取当前检出的版本信息 调用它并将其与文件中的常量SVN_REVISION进行比较 src\SvnRev.inc公司 。如果文件丢失,它将创建它,如果版本不同,它将覆盖它。如果 svn 如果不可用,它将把修订号0写入文件。 生成的文件 src\SvnRev.inc公司 可以简单地包含在源文件中。可以创建一个类似的文件以包含在版本资源中。
|
|
|
3
5
在评论中,你提到你想要全局修订,而不是任何特定文件的修订。你不会在关键字中得到这个数字,因为这个数字与任何一个文件都没有关系,而是与最近在树中任何地方签入的文件有关。
您可以制作一个脚本或小程序来运行
对于MSBuild Delphi之前的版本,创建一个项目组,然后将脚本设置为该组中的第一个项目。“全部构建”或“全部编译”将在编译主项目之前运行脚本。
你也可以在每个单元中都有代码
|
|
4
1
建议:修改您的构建脚本,以更改稍后编译的版本文件。在不了解您使用的构建环境的情况下,很难提出任何更具体的建议。 |
|
|
5
1
如果你使用
svn:keywords
,并包括
所以把它放在一个
|
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |