强制SVN(乌龟)签入文件以更新修订
我有一个文件,其中包含以下格式的修订占位符:强制SVN(乌龟)签入文件以更新修订,svn,tortoisesvn,revision,checkin,Svn,Tortoisesvn,Revision,Checkin,我有一个文件,其中包含以下格式的修订占位符: $Rev: 123456 $ 文件只有在更改时才会签入,因此,如果我想提交它只是为了更新修订号,我必须添加一个假更改(例如:添加空格、新行等),以便能够在更改列表中看到它并提交它,从而获得我正在寻找的结果。 即使我修改了修订标志,例如: $Rev: 0 $ SVN“聪明”到可以忽略这个变化 有没有一种(干净的)方法可以简单地告诉SVN(乌龟)必须签入文件而不使用这些“技巧” 注意:这是必需的,因为中的修订号已在生成中使用。这使我们能够在运行构建时
$Rev: 123456 $
文件只有在更改时才会签入,因此,如果我想提交它只是为了更新修订号,我必须添加一个假更改(例如:添加空格、新行等),以便能够在更改列表中看到它并提交它,从而获得我正在寻找的结果。
即使我修改了修订标志,例如:
$Rev: 0 $
SVN“聪明”到可以忽略这个变化
有没有一种(干净的)方法可以简单地告诉SVN(乌龟)必须签入文件而不使用这些“技巧”
注意:这是必需的,因为中的修订号已在生成中使用。这使我们能够在运行构建时清楚地识别它的版本
- 转换<代码>svnversion输出链接到WC存储库的全局修订号,无装饰的干净编号,准备包含到任何内容中
>s转换
37
(在WC内,我跳过了路径“.”。输出必须转换为smth。如“回购协议的最新版本为37,工作副本干净/无未限制更改,无备用目录,WC的状态可在最近复制/”
>s转换
37M
相同的工作副本,但已执行更改,但仍未提交
- 信息
输出更多关于目标的详细信息,但也可以与存储库URL一起使用,而不仅仅是工作副本svn info
>svn信息
…
修订版:37
…
上次更改日期:2013-01-09 11:45:39+0600(ССС,09ааааа2013)
在这种情况下,只有Revision
字段(可能还有Last Changed Date
)值感兴趣,但必须从输出中提取此数据
- 常见问题解答主题中的OttoiseSVN代码用法示例