忽略SVN文件的修订版

时间:2016-05-26 08:28:07

标签: svn ignore revision

我们的项目分布在几个文件夹中。每个文件夹都是一种子项目。我知道如何获得每个"子项目"的最高修订号。

svn info $1 | grep "Last Changed Rev" | cut -d" " -f4

不要试图建议我在SVN中改变这个项目的结构:这是不可能的。我无法使用存储在文件(可执行文件或其他文件)中的修订版。

当我在客户站点上安装项目时,我必须知道安装的每个子项目的版本。 我计划在本地生成一个文件(称为 version.vrs ),该文件将包含子项目根目录的最高版本号。这些文件也将被复制到客户站点上。

此批处理文件会定期将子项目的当前最高版本号与 version.vrs 中存储的修订号进行比较。如果不同,则* version.vrs(将更新。 如果我在SVN中提交此文件(以便我的同事能够在他们的计算机上检索它),这将增加修订号。因此,当进程下次检查其内容具有子项目的最高版本号时, version.vrs 文件将被更新......依此类推。

在用于生成 version.vrs 的批处理文件中,我想检查子项目中的最后一次修改是否是 version.vrs承诺的结果文件。如果是这样,我将忽略修订号, version.vrs 将不会更新。

你知道怎么做吗?

0 个答案:

没有答案
相关问题