Service 最近はバージョン管理システム(Concurrent Versions System)の選択肢も増え、CVS, RCSのほか、Linuxカーネル開発でのgit, cogitoや、HTTPベースのWebDAV、最新のGNU Arch, mercurialと数々の選択肢があります。 Subversionでバージョン管理 † Subversionはソースツリー単位でのリビジョン生成や、ファイル移動のサポートなど便利なシステムになっています。WebDAVやブラウザでのアクセスができたり、WindowsクライアントのTortoiseSVNが秀逸なこともあります。 subversion.tigris.org http://subversion.tigris.org/ Subversionによるバージョン管理(日本語訳) http://subversion.bluegate.org/
Capistranoコマンドのプロジェクトへの適用 Capfileとconfig/deploy.rbを作成します。以下は、RAILS_ROOTでの実行例です。 > capify . デプロイする内容に応じたconfig/deploy.rbを編集します。 セットアップ デプロイのセットアップをします。 > cap deploy:setup デプロイ > cap deploy Q. deploy:setup時に以下のエラーログと共にアボートする。 * executing `deploy:setup' * executing "umask 02 && mkdir -p /${デプロイ先ディレクトリ} /${デプロイ先ディレクトリ}/var/www/${アプリケーション名}/shared /${デプロイ先ディレクトリ}/shared/system /${デプロイ先ディレクトリ}/shared/lo
svn+sshを使ってリモートのレポジトリを使うときに、いちいちパスフレーズを入力するのが面倒だったので、MacOS Xでssh-agentが使えないかどうか調べてみた。 > ssh-agent zshとかしてssh-agent経由でshellを実行すれば使えるけど、2つめのshellはどーすんだとか、コマンドライン以外から起動したssh client(あるかどうかは知らない)はどーすんだとか。 Xなら、ログインするときにopenssh-askpassを使ってパスフレーズの入力と環境変数のセットをすればいいけど、MacOS Xだとどうなるんだろう? とさまよっていたら、よさげなものを発見。 SSHKeychain どういうものかというと、keychainにパスフレーズを保存しつつ、グローバル環境変数をさわってssh-agent関係の環境変数をセットしてくれる。ログイン時に起動するようにして
通常Subversionを使う場合、-dオプションを付けてsvnserveをデーモンとして起動しておく必要があります。ですが、SSH経由でSubversionを利用する場合はsvn+sshによる接続時にsvnserve -tとトンネルモードでsvnserveが起動されるため、あらかじめ起動しておく必要はありません。 パスワード認証でsvn+ssh通信する場合はそれほど特別な設定をせずとも、svn+ssh://user@host/repos/hogeでリポジトリにアクセスできます。が、鍵認証を使用する場合は少し手を入れてやらなければいけません。新たに鍵認証を使用するサンプルはわりと見付かるのですが、普段から鍵認証を使用している場合にSubversionの設定を追加する方法はあまり解説されていないので、自分のやった設定をメモしておきます。 ■リポジトリのパーミッション設定 この作業はリポジトリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く