タグ

gitとcvs2gitに関するn2sのブックマーク (4)

  • 巨大な CVS リポジトリを Git に移行したときの話 - Qiita

    背景 歴史の長いプロジェクトでは、バージョン管理に CVS を使っている場合がある。 メンテナンス性向上のため、Git に移行させたかった。 今回移行の対象となったのは、運用期間が長く、branch も多く存在していて、いわゆる巨大なリポジトリ。 移行環境 Ubuntu 12.04 方法1 git cvsimport (失敗) branch も引き継がれるはずだが、すべての branch が import できなかった。 新しめの branch が引き継げない模様 個数制限がある? 方法2 cvs2git (成功) ツールの準備 http://cvs2svn.tigris.org/servlets/ProjectDocumentList ここから cvs2svn をダウンロードする 名前は svn だけど git 用も一緒に入っている 解凍して適当に make install cvs2gi

    巨大な CVS リポジトリを Git に移行したときの話 - Qiita
  • CVS から Git へのリポジトリ移行用環境を docker で簡単作成 - Qiita

    きっかけ 職場での CVS ソース管理に限界を感じてきたので、そろそろ Git に移行したい CVS から Git へのリポジトリ移行環境の構築が必要 せっかくなら docker で構築して… 書いたもの Dockerfile と cvs2git.sh の 2 だけです。 Dockerfile CVS から Git へリポジトリの変換を行う環境構築のための Dockerfile です。CVS から Git への変換には cvs2svn を使用しています。外部ホストとリポジトリをコピーするために、SSH サーバーを起動しています。 FROM ubuntu # cvs2git # # VERSION 0.1 FROM ubuntu MAINTAINER noc06140728 xxxxxxxxxxxxxx@xxxxx.xxx RUN apt-get update RUN apt-get in

    CVS から Git へのリポジトリ移行用環境を docker で簡単作成 - Qiita
  • CVS レポジトリを Git に変換した手順とか注意点とか

    この前、10 年以上前に趣味で作っていたフリーソフトについてメールで質問が来た。もはや完全に記憶から消えているだけでなく、いま使っている PC にソースコードもない。何も分からない、答えられない。 そのままでは古いソースコードも成仏しきれない。供養するために、古い HDD を引っ張り出して探したところ、自宅サーバーをやってた HDD の中に CVS レポジトリーが見つかった。せっかくなので、Git に変換して GitHub で公開してみた (その1, その2)。これで成仏できるだろう。 そこで、この記事では CVS レポジトリーを Git に移行した手順をまとめておく。レガシーな CVS から Git に移行したい人の参考になるとうれしい。 git cvsimport の使い方 Git には git-cvsimport というコマンドがある。CVS の履歴を Git に変換してくれる。 C

    CVS レポジトリを Git に変換した手順とか注意点とか
  • cvs2git

    githubが楽しいので、昔のOSSプロジェクトのcvsレポジトリをgitに変換できないか試してみた。http://cvs2svn.tigris.org/cvs2git.htmlcvsレポジトリをファイルシステムでアクセスできるできるところにもってくるhttp://cvs2svn.tigris.org/servlets/ProjectDocumentList からcvs2svnの最新版(2.3.0)をもってくる中に入っているcvs2gitを実行したいので、実行パスを通す中に入っている cvs2git-example.options をcvs2git-cvsproject.optionsにコピーしてカスタマイズするr'test-data/main-cvsrepos', をcvsレポジトリのファイルパスに r'/home/cvsroot/cvsproject',ログメッセージがeucだったので

  • 1