CVSからGitへの移行

Sun, Jul 2, 2017 in debian , proposal

コンバートにはcvs2gitコマンドが一番良さそう…なのだけど、これcvs2svnパッケージに入ってるので最初気づかなかった。

利用には現在のリポジトリを生の形式で取得する必要があった(git cloneじゃなくて)。幸い、git.debian.orgにssh出来たのでこれで取得してscpして取ってきた。

$ git log |grep ^Author|sort |uniq > ~/tmp/cvs-author-list $ wc -l ~/tmp/cvs-author-list 368 /home/henrich/tmp/cvs-author-list

おおぅ…この人数取ってくるのか。

https://db.debian.org/doc-direct.html でLDAP情報の取得があるので、ここを確認しよう…LDAPアクセスは制限されてるが、*.debian.orgなマシンからアクセスすればいいらしい。つまり、SSHで入れれば大丈夫(ん?ということはporterboxもいいのか?)people.debian.orgがオススメらしいので、入る。

henrich@paradis:~$ ldapsearch -x uid=henrich cn sn
# extended LDIF
#
# LDAPv3
# base <dc=debian,dc=org> (default) with scope subtree
# filter: uid=henrich
# requesting: cn sn
#

# henrich, users, debian.org
dn: uid=henrich,ou=users,dc=debian,dc=org
cn: Hideki
sn: Yamane

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
Author_transforms={
    'jrandom' : ('J. Random', 'jrandom@example.com'),
    'mhagger' : 'Michael Haggerty <mhagger@alum.mit.edu>',
    'brane' : (u'Branko Čibej', 'brane@xbc.nu'),
    'ringstrom' : 'Tobias Ringström <tobias@ringstrom.mine.nu>',
    'dionisos' : (u'Erik Hülsmann', 'e.huelsmann@gmx.net'),
}

上記の形式で