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

时光毁灭记忆、已成空白 提交于 2020-02-28 02:09:23

问题


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.


回答1:


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




回答2:


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




回答3:


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.



来源:https://stackoverflow.com/questions/2215651/is-it-possible-to-turn-off-keyword-substitution-for-svn-export

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!