是否可以关闭'svn export'的关键字替换?

时间:2010-02-07 02:19:36

标签: svn version-control mercurial cvs

我想使用svn export从Subversion存储库中导出一堆文件。我也希望放弃对这些文件中的任何关键字进行关键字扩展,而不管此文件中的svn:keywords属性如何。有没有办法做到这一点?

我这样做是因为我想将存储库中的文件与一组不在存储库中且具有未扩展关键字的相同文件进行比较。很久以前我在CVS中有一个存储库。很久以前我做了一个标志日转换为Subversion。现在我正在尝试将整个历史转换为Mercurial,我想确切地确定Subversion中哪个版本与CVS中的最后一个版本最接近使用diff,而不必考虑扩展的关键字差异。

3 个答案:

答案 0 :(得分:5)

它已作为--ignore-keywords选项在SVN 1.7(2011-10-11发布)中实现 到svn export

http://svn.haxx.se/users/archive-2010-09/0187.shtml

答案 1 :(得分:3)

答案 2 :(得分:1)

您可以使用Git来完成此任务。

git svn clone http://example.com/path/to/svn/repo

一旦该命令完成,你唯一没有使用svn export的东西就是顶级目录中的.git目录。删除该目录,你将拥有与关闭关键字的svn导出相同的功能。