久しぶりに, cygwin で以前作成したソフトの svn を co したが, 何故か調子悪い.
で, cygwin の SVN を最新に update して, svn co.
その後, いつものように emacs から (psvn.el で) svn-status を実行したが, 「svnwork じゃないよ」と言われしまい, 先へ進めず!
で, svnwork で .svn を探したのだが, top には .svn あるものの, それ以下の dir. には, どこにも .svn がない!!
co 失敗かと思い, 再度, co したが結果は同じ.
ググッたところ, R.1.7 以降, .svn は top にしか生成されないとか.
で, 1.7 対応の psvn.el を探し, こちらを入れて OK!
http://www.eaflux.com/index.html.ja
しっかし, top 以外は .svn 無しって, かなり大胆な変更...
アチコチ影響出そう. (tortoiseSVN 対応しているのかな?)
忘れないうちにメモ
認証者 | 記述 | パスワード | Good | Bad |
svn | file:///xxx | SVN conf dir. | SVNだけあれば可能 | login account 必要, リモート不可 |
svn | svn://xxx | SVN conf dir. | SVNだけあれば可能 | 漏洩あり |
ssh | svn+ssh://xxx | login passwd | 漏洩無し | login account 必要 |
ssl | https://xxx | ssl passwd | 漏洩無し | SSL 必要 |
そうだった, すっかり忘れていた...
$ svn propset 'svn:ignore' 'file' ./
だと, 1つ(1種類)のファイルしか指定できない.
更に, 一度 ignore ファイルを設定して, 再度, 別のファイルを設定すると, 後で設定したファイルのみ, ignore される.
例えば,
$ svn propset 'svn:ignore' '*.bak' ./
$ svn commit
$ svn propset 'svn:ignore' '*.tmp' ./
$ svn commit
した場合, '*.tmp' は ignore されるが, '*.bak' は ignore されない.
複数種類 ignore は, propedit を使用するか, ignore 用ファイルを作成して, propset svn:ignore -F ignore 用ファイル指定 する必要あり.
- propedit
$ svn propedit 'svn:ignore' ./
エディタから
--
*.bak
*.tmp
--
- ignore 用ファイル
ignore 用ファイル作成(例えば .svnignore)
--
*.bak
*.tmp
--
$ svn propset 'svn:ignore' -F '.svnignore' ./