[Kde-scm-interest] Kopete svn to git migration

Pali Rohár pali.rohar at gmail.com
Fri May 17 15:55:50 UTC 2013


Hello,

I finished kopete svn-all-fast-export rules and postprocessing
script for migrating full kopete svn history to git repository.

Rules and scripts are in kde-ruleset git repository on:
http://projects.kde.org/projects/playground/sdk/kde-ruleset/repository/revisions/master/show/kdenetwork

Converted kopete git repository is on:
http://quickgit.kde.org/?p=scratch/pali/kopete.git

Please check if git history of kopete is OK and contains
everything needed. It should have fixed all tags, correctly
merged branches and also commits created by cvs2svn.

Note that conversion working only on dewey due to patched
svn-all-fast-export application and non deterministic behaviour
of matching files.

Steps how to convert kopete svn to git repository:
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-rules /home/gitmaster/svn/
$ cd kopete
$ RULESETDIR=/home/gitmaster/kde-ruleset /home/gitmaster/kde-ruleset/kdenetwork/kopete-filter

All kopete plugins from KDE svn repository which do not have
common history with master/trunk kopete branch are exported
separatly by own rule files to separate git repositories.

Here are steps how to convert them:
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-pimpresence-rules /home/gitmaster/svn/
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-scripting-rules /home/gitmaster/svn/
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-sharemydesktop-rules /home/gitmaster/svn/
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-thinklight-rules /home/gitmaster/svn/
$ svn-all-fast-export --add-metadata --identity-map /home/gitmaster/kde-ruleset/account-map --rules /home/gitmaster/kde-
ruleset/kdenetwork/kopete-whiteboard-rules /home/gitmaster/svn/

-- 
Pali Rohár
pali.rohar at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-scm-interest/attachments/20130517/bb87b8dc/attachment.sig>


More information about the Kde-scm-interest mailing list