【发布时间】:2010-10-12 04:16:33
【问题描述】:
我正在尝试为我的 CVS 数据维护一个标签系统。一组标签包含永远不会改变的唯一标签。它们是每晚回归的标签。另一种类型的标签是不断移动的单个标签。这是每晚的回归候选标签。因此,此标签不断从一个版本移动到文件的较新版本。让我们将此标签称为“regress_this”。在回归时,我的意图是检查这个特定的标签并运行我的回归。
我的问题是,检查此标签也会带回已删除的文件。由于在一天的过程中,一些文件被删除,这些文件之前带有“regress-this”标签。如果我可以自动从 CVS 中删除文件也将删除文件上的任何特定标签,那么我的问题将得到解决。
CVS cvs 得到这个'rtag -a',但这不是我要找的,因为它也将标签应用于所有其他文件的头版本。另外,我没有一个明确的已删除文件列表。
我应用标签的方式是运行'cvs tag -F tagname filenames',这样一次只标记几个文件。
我需要从可移动标签中过滤掉已删除的文件。
【问题讨论】: