Subversion

Subversionで、あるリビジョン以降の差分をいきなりFTP

昨日の Subversionで、あるリビジョン以降の差分をファイルで抽出 - なんたらノート 第二期 をもとに、エクスポートファイルを吐出さず、直接FTPするツールを作りました。本当なら、ファイルとしてエクスポートして、きっちり確認しながらアップロードするべ…

Subversionで、あるリビジョン以降の差分をファイルで抽出

Subversionのexportコマンドは作業コピー内の全ファイルを吐き出してしまいます。ぜんぶですよ、ぜんぶ!! Web仕事の場合、この大量のファイルをすべてFTPで再アップロードしなくちゃいけない、となるとたいへんです。できれば、内容が変わってないファイルは…

MacOS 10.4 にPythonとSubversionを入れる

MacOS 10.5にはいろいろおいしいコマンドがそろっているけど、実質、仕事の現場にいちばん多い環境は10.4じゃないかと思います。そんなMacでも、コマンドラインツールとして、PythonとSubversionを使えるようにしておきたいですね。※10.3.9未満はもう誰もサ…

MacのRapidSVNで外部プログラム設定

MacでRapidSVNを使うとき、お気に入りの外部プログラムと連携しよう。MacのGUIアプリケーションは、WindowsやLinuxほど実行ファイルの実体が明確じゃないし、非コマンドラインなコーダーが多いという文化的な特徴もあるし、というわけで、例を書いておきます…

Macにも日本語のSubversion GUIクライアントを

Macの人にも日本語のSubversion GUIクライアントを、と、いろいろがんばってみた結果、RapidSVNhttp://rapidsvn.tigris.org/の夜間リリース RapidSVN-0.9.7-7838.dmg に、各国語翻訳が入りました。Macでは特に、0.9.6安定板よりも夜間リリースのほうが動作安…

最新Subersionとeasy_installの罠

Pythonの標準モジュール管理ツールsetuptools(easy_installコマンド)は、Subversionリポジトリからモジュールをインストールする機能を持っていて、svnコマンドを要求します。ところがこの機能、setuptools-0.6c8の時点では、svnコマンドのバージョンが1.5…

Subversion作業コピーのダウングレード

新しくリリースされたSubversion1.5ベースのツールで作業コピーにアクセスしてしまうと、Subversion1.4ベースのツールとの相互運用性が失われてしまいます。Subversionは今回のアップグレードで、作業コピーに新しい機能をサポートしたため、作業コピーのフ…