Subversion

Coderepos のコミッタになりました

http://coderepos.org/share SVN の使い方が今一よく分かってないので変な失敗とかするかもしれない。こわい。 でも何でもそうだけど、試してみないと分からないままだと思うので こわがらずに色々試していこうと思う。 でも他人様のコードをいじってコミッ…

psvn.el をバージョンアップした

最新版は 2008/04/03 に更新されたバージョン。psvn.el あと psvn.el の本家にチートシートがあるのを見付けた。svn.txt また、「P i」でファイルを ignore できることを知った。 Windows のサムネイル画像をキャッシュしている Thumbs.db とか バージョン管…

FFFTPで.svnをアップロードしない方法

僕はWebサーバにファイルをアップするときはFFFTPを使っている。 FFFTPでディレクトリごとをアップをする場合、 そのディレクトリがSubversionの管理対象になっていると、 Subversionが作った管理用のディレクトリ.svnも一緒にアップされてしまう。 .svnは管…

リポジトリからリビジョンを指定してチェックアウトする

リビジョンの指定は、リポジトリのURLの後ろに "@リビジョン" をつけることで行う。 例えば、僕が普段使っているUSBメモリ(Gドライブ)のリポジトリ hoge から、 リビジョン5をカレントディレクトリにチェックアウトする場合の例は、 以下のようになる。 コマ…

ノートPCから svn-admin-create が使えなくなって困った

ノートPCからUSBメモリ(Fドライブ)に、 psvnの svn-amind-create を使ってリポジトリを作ろうとしたら、 エラーが出てきて困った。 原因は f: でFドライブを参照できないかららしい。 前は出来てたと思うんだけどなんでだろう? そういえば最近、 デスクト…

競合状態を取り除くには svn resolved [path] を使う

psvnを使ってやるときは、X v でOK。 以下はpsvn.elの該当コメント。 ;; X v - svn-status-resolved run 'svn resolved'

site-lisp をUSBメモリのリポジトリで管理する

基本的な手順は.emacs と ChangeLog.txt をUSBメモリのリポジトリで管理する - gan2 の Ruby 勉強日記と同じ。 ただ、psvnを使って複数のファイルやディレクトリを、 まとめて一発でAddする方法が分からない。 1つ1つAddしていくのはけっこう面倒です(´・ω・…

.emacs と ChangeLog.txt をUSBメモリのリポジトリで管理する

目的 デスクトップPCとノートPCで.emacsとChangeLog.txtを共有すること 導入手順 USBメモリにリポジトリを作る(名前はユーザ名) デスクトップの.emacsとChangeLog.txtを、今作ったリポジトリにインポートする ノートPCの.emacsとChangeLog.txtを適当な場所…

リポジトリをUSBメモリに移動した際のメモ

やったこと ノートPCで開発を行っているプロジェクトがあり、 そのリポジトリはノートPCに置いてある。 このリポジトリをUSBメモリに移動して、 別のデスクトップPCからも扱えるようにしたいと思いやってみた。 予想される反論への反論 今どきUSBメモリなん…

昨日ずっと悩んでいた問題が解決

問題はCygwinだった。 僕はずっと D:\Program Files\Subversin が問題なのだと思っていた。 でもそうではなかったようだ。 もしかして・・・と思って試してみたwhichがこのような答えを返したため、 僕は問題の原因がCygwinのSubversionであると確信した。 > wh…

psvn で日本語のコメント入れたらコミットできなくなった

今までは大丈夫だったのになぜ。。 関係ありそうなページは以下。 vc-svn.el - PC日記 G::Blog でもここで紹介されている方法を使って、 svn-log-editの文字コードを変えてみたけど、 結局コミットするときにエラーが出てコミットが失敗する。 以下は実際の…

ディレクトリをバージョン管理の対象から完全に外す方法

以下の2つの手順を踏めばOK。 リポジトリ用のディレクトリを消す(例.C:/svn/rep) バージョン管理の対象となっているディレクトリにある .svn を消す。 その他のメモ 新しくバージョン管理をはじめるときに、 svn-admin-start-import がうまくいかないとき…

Meadow から Subversion を使ってみる その2

前回でうまくいかなったところが、うまくいくようになった。 以下に、リポジトリを作ってからリビジョン1にするまでの手順をまとめておく。 バージョン管理をする対象のディレクトリを、 ここでは C:\home\gan2\hoge と仮定する。 C-x f c:/home/gan2/hoge +…

Meadow から Subversion を使ってみる

Subversionのごくごく基本は掴めたので、 ついでにpsvn.elというElispを使って MeadowからSubversionを使ってみることにした。 psvn.elを使うにはpsvn.elをsite-lisp以下に置いて、 以下を.emcasに追加すればOK。 ;;; psvn の設定 ;; EmacsからSubversionを…

Subversionの導入

昨日はSubversionの勉強よりもRubyの方を優先してやりたい。 みたいないことを言っていたのだけど、 やっぱりソースをがりがり書くなら、 バージョン管理は大切だろう!ってことで、 Rubyのコード書きより先に、Subversionについて勉強した。 Subversion に…