weblog of key_amb

主にIT関連の技術メモ

Subversion

svn sw で作業コピーの切替え

svn sw リポジトリURL [/path/to/working_copy]/path/to/working_copy省略時はカレントディレクトリのリポジトリURLが変わる。 切替え時にsvn updateが走るっぽい。 参考 個人的によく使う svn コマンドの使い方まとめ | バシャログ。

Subversion管理されているファイルの実行権限の操作

# +x svn propset svn:executable +x file # -x svn propdel svn:executable file 以上。

svn diff で vimdiff を使う

以下のようなvimdiffのラッパーを書く $ cat /home/me/bin/mysvndiff #!/bin/sh DIFF="/usr/bin/vimdiff" $DIFF $6 $7 そしたら、svnのdiff-cmdに設定する $ vi ~/.subversion/config [helpers] diff-cmd = /home/me/bin/mysvndiff See How to use vimdiff a…

MacでSamba上のSVNリポジトリからチェックアウトする

1.Sambaサーバに接続する 以下のサーバ上のディレクトリにSVNリポジトリがあるとする。 smb://server/user/svnrepos接続すると、Macのファイルシステム上にmountされる $ mount //user@server/user on /Volumes/user (smbfs, nodev, nosuid, mouted by user)…

svn cleanupできないとき

svn cleanupしようとしたところ、こんな感じでエラる。 $ svn commit -m "hogehoge" svn: Working copy '/path/to/svnwork' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) $ svn cleanup svn: 'fuga' is not a work…

TortoiseSVNのmergeツールとして、WinMergeを使用するように設定する

右クリック>TortoiseSVN>Settings>Merge Tool>externalで、WinMergeのパスを設定する。 以上。 参考

特定ディレクトリ配下を別リポジトリに移動

こんなことできないかなと思っていたが、調べたらあった。/var/log/maeda.log: Subversionのリポジトリの内容を別リポジトリに移動する。逆に、ダンプした移動元のデータを移動先リポジトリの特定のディレクトリ配下に展開することもできるらしい。

TortoiseSVN: ネットワーク共有フォルダでアイコンを表示する

(右クリックメニュー)>TortoiseSVN>settings>Icon Overlays"Drive Types"の中の"Network drives"にチェックを入れる。 Subversion(TortoiseSVN)でネットワーク共有フォルダ(ファイルサーバ)上のファイルをバージョン管理する方法(手順)

xinetd + svnserve で only_from 制限に引っかかった

xinetdでsvnserveを動かしていたのだが、突然リポジトリに接続できなくなった。 参考:svnserveによるsvnスキームでの利用 - weblog of key_amb ログは以下の通り。 Network connection closed unexpectedly telnetでもつなげず。 設定ファイルをもう一度見…

TortoiseSVN: ネットワーク共有フォルダでアイコンを表示する

(右クリックメニュー)>TortoiseSVN>settings>Icon Overlays"Drive Types"の中の"Network drives"にチェックを入れる。 Subversion(TortoiseSVN)でネットワーク共有フォルダ(ファイルサーバ)上のファイルをバージョン管理する方法(手順)

共有フォルダにオレオレリポジトリ作成

TortoiseSVNをインストールすると、どこにでもリポジトリを作れるようになるので、共有フォルダの適当な場所にリポジトリを作って、ドキュメントをバージョン管理できるようにしました。ただ、file:スキームでは直接ネットワークパスを扱うことができないよ…

日本語ファイル名の扱い

Subversionは日本語ファイル名を扱えることを学びました。 東京工業大学ロボット技術研究会 SVNのわかりやすい解説 [by なんでもはんぶんこ]

TortoiseSVNでのファイルの削除・移動・名前の変更

削除、移動、名前変更どうやるんだろうと思っていたら、ここに書いてありました。

svnserveによるsvnスキームでの利用

svnserveを起動しておくと、クライアントから、svn://hostname/path/to/repos でリポジトリにアクセスできます。svn+sshよりセキュアではないので、インターネットを介して暗号化したい場合には不向きですが、社内用途などではよいでしょう。 参考 SVNのわか…

TortoiseSVNで何度もパスワードを聞かれないようにする

まだ上手く行っていませんが、ログとしてリンクを残しておきます。 6.0R - 505SX - TortoiseSVN/ssh/pageant/puttygen | kyoyaの日記 | スラッシュドット・ジャパン PuTTYgenの利用 TortoiseSVN - 404 ツール/subversion/tortoiseSVNとPuTTYでアクセス - ア…

コミットする度にsvn up実行:フック機能

blog.maru.cc - くるくる回せ! [Think IT] 第4回:チケットとソースコードを連携せよ! (2/3) post-commit hookを試す - Higepon’s blog - Mona OS and Mosh Subversionではコミットの前後などにhookしてスクリプトを実行する機能がある。 スクリプトはリポ…

EclipseでSubversion

Subversive Pleiadesにデフォルトで入っているのはこちらのようだ。SVNパースペクティブはよくわからないが、ファイルやフォルダの移動もGUIで行えるので楽だ。svn操作は右クリックから「チーム」を選んで行う。 (最初、見つからなくて困った。)移動後もヒス…

svn+sshでリモートのリポジトリに接続

Subversionのリポジトリをsvn+sshで管理する - Lism.in * blog - nekoya (id:studio-m) 通常Subversionを使う場合、-dオプションを付けてsvnserveをデーモンとして起動しておく必要があります。ですが、SSH経由でSubversionを利用する場合はsvn+sshによる接…

リポジトリにインポートされているプロジェクトの確認

Subversion Tips - とみぞーノート $ svn list file:///home/key_amb/svnrep/ sesame/

Subversionのhttpスキームの取り扱い

バージョンによっては、http(s)スキームが取り扱えないことがあるようです(つまり、httpリポジトリへのアクセスができない)。 その場合、Neonモジュールの不具合である可能性が高いようです。http://masutaka.net/chalow/2009-06-15-1.html 上のブログによれ…