Hatena::ブログ(Diary)

(define -ayalog ’()) このページをアンテナに追加 RSSフィード

2012-04-24

SVNがエラー…

svn: E170000: Unable to connect to a repository at URL 'file://foo/tmp'
svn: E170000: Unable to open an ra_local session to URL
svn: E170000: Local URL 'file://foo/tmp' contains unsupported hostname


svnコマンド使うと、ずっと上のエラーが出ててどうしようかなぁと思っていたら原因が分かったんで書いておく。

つまり、サーバー/クライアントのバージョン差によるものでした。
サーバーのバージョンが多分1.5くらいで、クライアントが1.7。

cmdから

svn --version

使うと1.7って言われて、でもTortoiseSVNのバージョンは1.6になってて不思議だったんだけど、これはCygwinなんて洒落たモノを入れたせい。
Cygwinでしれっと1.7が入ってたらしく、binの環境変数設定していたからそっちを呼んでいたらしい。
困った困った。

とりあえず、Cygwinをさくっと一旦削除。後で復旧せねば。

2012-02-04

Subversionを使いこなしましょう。「Branchの意味は」


アジャイルな本ばかり読書してるので、更新することが何もない今日この頃。
とりあえず、Subversionを使いこなそう。ということで、SubversionのBranchやTagsの意味を勉強する。
(なんでSubversionかと言うと、会社で使うことになっていて社内の人間が何故か誰も理解していないので。)

ちょっと先日会社をサボって(諸事情により出社困難だったというのはいいわけですが)本屋でSubversion関連の本を読み漁っていたら、良い感じの説明があったのでようやく理解できた。

一般的にはメインラインモデルと言われる(?)使い方がSubversionの良い感じな使い方みたい?
Trunkはいつでもリリースできる状態にしておき、Branchはリリースするさいの準備段階的扱いで実際にリリースしたタイミングでTagsをきると。

構成管理実践入門:第3章 Subversionベストプラクティス
とりあえず、参考にしつつ。
第4回 Subversionで簡単・確実にファイルを構成管理
チケット駆動開発 (TiDD) とアジャイル開発