[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:5065] Re: [Announce] Meadow Public Repositry is Open.



>>>>> [meadow-develop : No.5067] にて
>>>>> "後" = Shun-ichi GOTO <gotoh@xxxxxxxxxxx> さんは書きました:
三好> psvn.el は、pcl-cvs と比べると、完成度が今ひとつです。advice でカ
三好> スタマイズしないとちょっとつらいかも。
三好> mark や commit-log の処理が怪しかったり、mark の処理が異常に遅かっ
三好> たりします。

後> そこらへんはちょくちょく改善されています。
後> ただ作者(Stefan Reichoer, <xsteve@xxxxxx>)は結構片手間に作ってるようで、
後> ステキなものに仕上げることに労力は裂いてはいないようです。
後> で、指摘するとすぐに取り込んでくれます。リクエストしてみては?  

最新の psvn.el ってどこから入手できますか? 前は、
http://svn.collab.net/repos/svn/trunk/tools/client-side/
から入手できたのですが、今はダメです。もしかして、subversion パッ
ケージから外れたのかな。

参考までに私の設定例を示します。かなり古い psvn.el に対するものか
もしれませんが。

私の使い方は次のような感じです。

1. M-x svn-status で psvn を起動
2. 変更があったファイル上で `=' で diff
3. diff-mode で ChangeLog を作成
4. psvn に戻って commit するファイルを `m' でマーク
5. `c' で commit (commit-log はChangeLog から自動作成)

---------------------------------------------------------
(autoload 'svn-status "psvn" nil t)

;; 未変更のファイルを非表示
(setq svn-status-hide-unmodified t)

;; commit log を ChangeLog から作成
(defadvice svn-log-edit-mode
  (after insert-changelog activate)
  (require 'log-edit)
  (let ((log-edit-listfun 'svn-status-marked-file-names))
    (log-edit-insert-changelog)))

;; commit 終了時に mark をクリアする
(defadvice svn-log-edit-done
  (after clear-user-marks activate)
  (let ((st-info svn-status-info))
    (while st-info
      (setcar (car st-info) nil)
      (setq st-info (cdr st-info)))
    (svn-status-update-buffer)))
---------------------------------------------------------

P.S.
TortoiseSVN を使うときはアイコンオーバレイ表示をオフにした方が良
いでしょう。Meadow の巨大なレポジトリを開くと遅くて使い物になりま
せんので。
設定 → アイコンオーバーレイタブ のチェックをすべて外します。

--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/