开发者

SVN repository change - move only selected dirs

I would like to move only selected directories to new svn repository, with history, but... I dont want to dump svn repository which is huge.

I have only external access to repository.

I have created script which gets a开发者_StackOverflowll directories, finds first revision of each one, and list of all revisions for selected directories.

Then consequently goes through that list. So I have revisions 32,...41, only those in which there were changes in my dirs.

Now I would like to commit changes every revision change to new repository. Unfortunately svn_load_dirs.pl does not allow to pass comment.

Is there a way to commit my comment during svn_load_dirs.pl?

Just to be sure svn_load_dirs will make all changes in single revision?


Why not first copy the entire repository using svnsync, and then use svnadmin and svndumpfilter to get to the relevant information?


I have found the solution. It appears that the newest version of svn_load_dirs.pl has possibility of setting comment message.

Download trunk version of script from apache site

You can set the message using '-message' option.

Before using script change: my $svn = '@SVN_BINDIR@/svn'; to point to your svn binary, in my case: /usr/bin/svn

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜