Ticket #37404

CVSリポジトリからGitへの変換

Eröffnet am: 2017-07-27 21:02 Letztes Update: 2017-09-22 17:44

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Rejected
Datei:
Keine

Details

Project name: mplus-fonts

現在のCVSリポジトリからGitへの変換をお願いしたいと思います。 その際なのですが、

  • CVSリポジトリはこのまま併用したい
  • 変換する対象はmplus_bitmap_fontsのみ

ということは可能でしょうか。

Ticket-Verlauf (3/6 Historien)

2017-07-27 21:02 Aktualisiert von: henrich
  • New Ticket "CVSリポジトリからGitへの変換" created
2017-07-28 13:27 Aktualisiert von: ishikawa
  • Details Updated
  • Lösung Update from Keine to Accepted
2017-07-28 13:50 Aktualisiert von: ishikawa
Kommentar

henrich への返信

Project name: mplus-fonts 現在のCVSリポジトリからGitへの変換をお願いしたいと思います。 その際なのですが、 * CVSリポジトリはこのまま併用したい * 変換する対象はmplus_bitmap_fontsのみ ということは可能でしょうか。

いずれも可能ですが CVS と git を併用した場合に、CVS の変更を git に取り込むことは(以下で説明している cvsimport コマンドで) できますが逆方向はできません。CVS の mplus_bitmap_fonts 以下と git のmplus_bitmap_fonts の双方に commit がある運用を しますと、CVS 側を最新の状態にしておくことは不可能になりますのでご注意ください。 (という意味で CVS と git の併用はあまりおすすめできません)

また、実際の作業的には

  • 作業者の手元に 適当にディレクトリを作成して、そこで以下のコマンドを実行して CVS から git レポジトリを作成
git cvsimport -v -d :pserver:anonymous@cvs.osdn.net:/cvsroot/mplus-fonts mplus_bitmap_fonts
  • osdn.net 上に 新規に git レポジトリを作成 (例えば mplus_bitmap_fonts)
  • 最初に作成したレポジトリの remote に上記の git レポジトリのurlを指定 (以下では remote 名を origin としている)
git remote add origin https://scm.osdn.net/gitroot/mplus-fonts/mplus_bitmap_fonts.git/
  • 上記の remote に push する (最初は remote の upstream の指定が必要)
git push --set-upstream origin master

という手順になります。

この際、最初の cvsimport 時に -A オプションを使用して author のmappingも行えますが、 こちらで作業する場合は author の mapping ファイルは用意できませんので 特に指定なし での変換になります。

https://osdn.net/users/ishikawa/pf/mplus_bitmap_fonts/scm/

(テスト的に作業部屋の git レポジトリに格納しましたが)実際にこちらで変換したものはこのようになります。 (clone して log を確認していただけるとわかりますが メールアドレスが不正なものになります)

というあたりで、そちらで作業していただくことも(あるいは上記で問題がないようなら)こちらで作業する ことも可能ですが、こちらで作業してしまって大丈夫でしょうか?

2017-07-28 17:54 Aktualisiert von: ishikawa
Kommentar

ishikawa への返信

* 上記の remote に push する (最初は remote の upstream の指定が必要) {{{ git push --set-upstream origin master }}}

ここは --mirror オプションもつけたほうがいいですね

git push --mirror --set-upstream origin master
2017-07-28 19:11 Aktualisiert von: ishikawa
  • Lösung Update from Accepted to Rejected
Kommentar

あともう一点。

申し訳ないのですが、リポジトリの変換等の管理に関しては「プロジェクト管理者様からの依頼」のみ扱っています。

確認しましたところ、henrich さんは該当プロジェクトの管理者として登録されていないようですのでいまのところ このチケットに関してはこちらでの作業は保留させていただきます。

  • 現在のプロジェクト管理者に依頼して、プロジェクト管理者権限に昇格していただく
  • あるいは、このチケットにプロジェクト管理者の方から一筆(コメントにでも 作業依頼の旨を書いて)いただく

のどちらかをしていただきますようお願いいたします。

2017-09-22 17:44 Aktualisiert von: ishikawa
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2017-09-22 17:44
Kommentar

こちらの方ですが、期限切れということでいったん閉じさせていただきます。

再度プロジェクト管理者の方からチケットの登録をお願いいたします。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden