タグ

git-svnとpatchに関するtakaesuのブックマーク (2)

  • Gitでコミットをやり直す方法 (パッチ編) - ぷろぐらまはっくす MkⅡ

    う〜ん、困った。 あるコミットはUTF-8、またあるコミットはEUC-JPでログを書くなんて…。 修正しようにも $ git rebase -iでは文字化けてしてまってうまくいかない。 ちょっと大げさかもしれないけど、次の方法で修正する。 既存コミットのパッチに書き出す 第1引数にはパッチを作成し始めるコミットを指定する。 今回はすべて書き出すのでmasterを指定。 $ git format-patch masterコマンドを実行するとその場にパッチを作成しようとするので要注意。 patchesなど適当なディレクトリに移動しておくべし。 問題のパッチを修正 さて、以下のようなパッチファイルができた。 $ ls -1 0001-FIXME-xxx-xxx-xxx.patch 0002-FIXME-xxx-xxx-xxx.patch 0003-FIXME-xxx-xxx-xxx.patch

    Gitでコミットをやり直す方法 (パッチ編) - ぷろぐらまはっくす MkⅡ
  • gitで始めたリポジトリをSubversionに変換する

    subversionのリポジトリをgitに変換はよくあると思うが、gitのリポジトリをSubversionに変換というのを今回やりたい。 というのも、何度もいっているが、中央には、Subversionで、各ワークをgitで私は使いたいからだ。 (これは、Tracとはviewvcとか、すでに構築してしまった環境を変えるのも面倒というのもある。) しかし、今回はとりあえず、ネットにつながっていない環境で初めてしまったgitのリポジトリをSubversionに変換して、 再度、git-svnで再開したいのだ。 こんな用途を持っている人はあまりいないのか、WEBで方法を探したがすぐには見つからなかったので、 自分なりに、次のような手順でログ情報だけでも取り込むことにした。 Subversionのリポジトリを作成 ここでは、Subversionでのリポジトリを作成する方法は述べない。 で、s

    takaesu
    takaesu 2013/11/12
    GitリポジトリをSubversionにする
  • 1