TortoiseSVN:参考TortoiseSVN(1.8)的帮助文件5.3节 Keyword Example。
首先编写模板文件version.tmpl。
const char* Version() {
static const char s_version[] = "1.0.$WCREV$";
return s_version;
}
然后再执行命令:SubWCRev.exe workingcopy version.tmpl version.c,
得到文件version.c。
const char* Version() {
static const char s_version[] = "1.0.23";
return s_version;
}
最后,将上面模板文件和命令整合到自己的工程,实现在编译前自动执行。