如何从java文件中删除SVN历史记录?

时间:2011-09-28 16:29:01

标签: regex svn ant

我有各种项目,其中包含SVN历史记录。我最近将这些项目移动到Mercurial存储库,所以现在文件中的历史记录是无用的。有没有办法去掉那些不是手工的?

以下是一个例子:

/*
 * $Rev:x$
 * $LastChangedDate:x$
 * $LastChangedBy:x$
 */

其中x是文件中的值。我认为某种正则表达式会有所帮助。有什么想法吗?

编辑:

这是正确的答案:

<target name="remove-svn-history">
    <replaceregexp byline="false" match="\A/\*.*?\*/" replace="">
        <fileset dir="src" includes="**/*.java"/>
    </replaceregexp>
</target>

1 个答案:

答案 0 :(得分:1)

假设它位于文件的开头,您可以将它与以下正则表达式匹配:

\A/\*.*?\*/