Omnifarious
Omnifarious

Reputation: 56048

Is it possible to turn off keyword substitution for 'svn export'?

I would like to use svn export to export a bunch of files out of a Subversion repository. And I also wish to forgo keyword expansion on any of the keywords found in these files regardless of the svn:keywords property on this file. Is there a way to do this?

I'm doing this because I want to compare the files in the repository against a set of those same files that are not in the repository and have unexpanded keywords. A long long time ago I had a repository in CVS. A long time ago I did a flag day conversion to Subversion. Now I'm trying to convert the whole history to Mercurial and I want to identify exactly which version in Subversion corresponds most closely to the last version in CVS using diff without having to wade through expanded keyword differences.

Upvotes: 6

Views: 2974

Answers (3)

Cris Holdorph
Cris Holdorph

Reputation: 319

You can use Git to accomplish this.

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

Once that command is complete, the only thing you have extra that you wouldn't have with svn export is a .git directory in the top level directory. Remove that directory and you'll have an equivalent to svn export with keywords off.

Upvotes: 1

Aleksander Adamowski
Aleksander Adamowski

Reputation: 855

It has been implemented in SVN 1.7 (released 2011-10-11) as a --ignore-keywords option to svn export:

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

Upvotes: 7

Wim Coenen
Wim Coenen

Reputation: 66733

I'm afraid not. You'll have to set up your diff tool to ignore those differences.

Upvotes: 3

Related Questions