チケット #37404

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

登録: 2017-07-27 21:02 最終更新: 2017-09-22 17:44

報告者:
担当者:
チケットの種類:
状況:
完了
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
拒否
ファイル:
なし

詳細

Project name: mplus-fonts

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

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

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

チケットの履歴 (6 件中 3 件表示)

2017-07-27 21:02 更新者: henrich
  • 新しいチケット "CVSリポジトリからGitへの変換" が作成されました
2017-07-28 13:27 更新者: ishikawa
  • 詳細が更新されました
  • 解決法なし から 受領 に更新されました
2017-07-28 13:50 更新者: ishikawa
コメント

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 更新者: ishikawa
コメント

ishikawa への返信

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

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

git push --mirror --set-upstream origin master
2017-07-28 19:11 更新者: ishikawa
  • 解決法受領 から 拒否 に更新されました
コメント

あともう一点。

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

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

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

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

2017-09-22 17:44 更新者: ishikawa
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2017-09-22 17:44 に更新されました
コメント

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

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

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする