7.8 KiB
title | author | date | url | wordtwit_post_info | categories | ||
---|---|---|---|---|---|---|---|
MeadowでSubversionを使ってみた | kazu634 | 2007-12-12 | /2007/12/12/_730/ |
|
|
現在修論を書いているわけですが、こいつをバージョンコントロールできたら幸せになれそうと思いSubversionを使ってみることを決意しました。Subversionの導入レポートです。
想定する読者は
- なんとかMeadowを導入できて、指示に従って.emacsを編集はできる。でもそれ以上は無理な人
です。*1こういう人であれば、役に立つはず。
Subversionの導入
Cygwin上のSubversionは文字化けするから使わない。「 subversion.tigris.org 」からWin32対応のヤツをダウンロードしてくる。
仮にCygwinでSubversionを導入してしまっていて「 subversion.tigris.org 」版を導入すると、Cygwin版のSubversionが優先して起動するようになっているので、Cygwin版のSubversionを削除するなりなんなりする必要あり。こいつでちょっとはまった。つまり、Cygwinをインストールしたフォルダのbinフォルダの中にsvn.exeとかsvnadmin.exeとかあるはずなので、そいつを消す。
Subversionを練習してみよふ
インストールできたら、「Subversionの基礎練習」に書かれているとおりにSubversionを使ってみると幸せになれるはず。最初はとりあえず
- svnadmin create
- svn import
- svn checkout
この三つは必須。checkoutしないと後述するpsvn.elが動作しないので、checkoutすること。*2
Subversionのコマンドについて知りたければ、「404 Error – Not Found」を参照のこと。
MeadowでSubversionを使ふ
ここら辺を参考にした:
- no title
- Meadow から Subversion を使ってみる – gan2 の Ruby 勉強日記
- Meadow から Subversion を使ってみる その2 – gan2 の Ruby 勉強日記
- はてなダイアリー
とりあえずpsvn.elをダウンロードして、site-lispとかに保存する。後はEmacsに
(require 'psvn) (add-hook 'svn-log-edit-mode-hook (function (lambda () (set-buffer-file-coding-system 'japanese-shift-jis-unix)))) (defadvice svn-status-create-arg-file (around bind-coding-system activate) (let ((coding-system-for-write (or file-name-coding-system default-file-name-coding-system))) ad-do-it))
Emacsを再起動して、「.svn」のフォルダがあるフォルダ内のファイルを開いて編集、おもむろに
M-x svn-status
とするとpsvn.elが起動します。基本はcommitのはずなので、この画面でファイル上で「c」を押して、コメントを記入し「C-c C-c」とする。これでcommitできる。複数ある時は選択画面で「m」を押して、ファイルを複数選択する。
後は実践あるのみ
後は実践あるのみ(何か参考になる書籍があれば誰か教えてください(__))!