【发布时间】:2011-04-21 05:04:46
【问题描述】:
在一个知名开源项目的存储库中,所有文件都包含一个版本字符串,其第一行是时间戳:
<?php // $Id: index.php,v 1.201.2.10 2009-04-25 21:18:24 stronk7 Exp $
即使我真的不明白他们为什么这样做——因为文件已经在版本控制之下——我也必须忍受这个。
主要问题是,如果我尝试“st”或“diff”一个版本以了解与前一个版本相比发生了什么变化,那么存储库中包含的每个文件显然都被标记为已修改,并且差异变为不可读且难以管理。
我想知道是否有办法在匹配正则表达式时忽略执行 diff/st 的第一行。
该项目在 cvs 下 - cvs,是的,你没看错 - 并包含在一个更大的 mercurial 存储库中。
【问题讨论】: