Subversion

svn up の前に更新対象のファイルを確認する

svn up する前にどのファイルが更新なのか確認する方法。 svn st -u -u は --show-updates の短縮形。

Subversion リポジトリのバックアップとリストア

Subversion のリポジトリをバックアップ/リストアするには svnadmin コマンドの dump と load を使用します。 バックアップ $ svnadmin dump /path/to/repos > repos_backup repos_backup という、全てのリビジョンを含んだバックアップファイルが作成されま…

CentOS 3.9 に Subversion 1.5.5 を入れた

CentOS 3.9 に Subversion 1.5.5 を入れた。 $ wget http://summersoft.fay.ar.us/pub/subversion/1.5.5/rhel3/i386/subversion-1.5.5-1.i386.rpm $ wget http://summersoft.fay.ar.us/pub/subversion/1.5.5/rhel3/i386/neon-0.27.2-1.i386.rpm $ wget http:…

TortoiseSVN 1.6 を入れた

TortoiseSVN 1.6.0, Build 15855 を入れた (Release Notes)。 コミットや更新の際のダイアログの OK ボタンに、キーボードショートカットが割り当てられていないと思ったら、 OK : Ctrl-Enter キャンセル : Esc に割り当てられていた (ML のログ)。 あと、1.…

svn:externals を設定したら branch/tag を作った後に再設定すること

svn:externals の設定があるディレクトリで branch や tag を打っても、svn:externals の設定はよしなに再設定されない (例えば trunk のまま)。これを忘れてハマってしまった。Subversion 1.5 からは svn:externals で相対パスをサポートしている。機会があ…

あるファイルのリビジョンを元に戻す方法

TortoiseSVN/Subversion で、特定のファイルを過去のリビジョンに戻す方法。 "このリビジョンに戻す" を使う (TortoiseSVN) 対象ファイルのログウィンドウから、戻したいリビジョンを選択し、コンテキストメニューから "このリビジョンに戻す" を選択する (…

そのフォルダ内の全ファイルを削除する svn コマンド

そのフォルダ内の全ファイルを削除する svn コマンド。xargs は便利。 svn status | awk '{print $2}' | xargs svn del

TortoiseSVN のキーボードショートカット

TortoiseSVN のコンテキストメニューには SVN 更新(U) SVN コミット(C)... という項目がある。これらの括弧付きの文字はキーボードショートカットを示すものかと思いきや、そうではないらしい。 U や C を押しても何も起こらない。 また、キーボードショート…

Subversion の svn:externals

Subversion の svn:externals という機能を知る。日本語では外部定義というらしい 。svn:externals を使うと、任意のディレクトリに、まったく別のリポジトリの、あるディレクトリへのリンクを貼ることができる。例えば、あまりよい例ではないが、Papervison…

TortoiseSVN で大文字と小文字のみのリネームをする

TortoiseSVN で大文字と小文字のみのリネームを行おうとしたら、以下のようなダイアログが出た。 ファイル名の大文字と小文字のみを変更することはできません。 例えば、MyFile.txt を MYFILE.txt にすることはできません。 この制限に関してはドキュメント…