Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 697
Omnifarious Avatar asked Feb 07 '10 02:02

Omnifarious


3 Answers

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

like image 51
Aleksander Adamowski Avatar answered Oct 08 '22 11:10

Aleksander Adamowski


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

like image 32
Wim Coenen Avatar answered Oct 08 '22 11:10

Wim Coenen


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.

like image 43
Cris Holdorph Avatar answered Oct 08 '22 13:10

Cris Holdorph