argius note

プログラミング関連

SVN

ブランチ・タグ関連の運用について

SVN

DVCS(分散VCS)が花盛りな昨今、分散でないSVNの運用について考えています。 どのように作るか マージについては場合による...かな?...のでパス。 1.0.0リリース前 trunkのみ * リポジトリ * TheProject + trunk + .project + tags + branches * ワークスペ…

Subversiveで"svn:log"を更新できない

Subversionのプロパティとは、リポジトリ内の"svn:"で始まるバージョン情報で、Subversionのデフォルトではプロパティの変更が出来ません。これを更新するにはフックを設定すれば出来るようになります。今回は、下記ページを参考にさせて頂きました。 subver…

続・Subversiveのsvn:ignoreの罠

バージョンについて Eclipse:3.4.1 Subversive Plugin:0.7.3.I20080814-1500 前回(2009-01-24)とほぼ同じ事故です。でも、書かずに居られないので書きます。 私は、プロジェクト全体に対してSVNの操作をする場合、基本的に"Team Synchronizing Perspective"…

SubversionサーバのクロックとHudsonのクロックがずれている

SVN

Calendarのビルドにて、SVNリポジトリを別マシンに引っ越した後でビルドしたら、予想以上に問題が大量に発生しました。 例えば、Hudsonはこんなメッセージを出してくれました。 警告: SubversionサーバのクロックとHudsonのクロックがずれているようです。こ…

Subversiveのsvn:ignoreの罠

SVNはCVSに比べて便利な機能も多いとは思います。でも、しくみが複雑になった分、罠に嵌ることも多いような気がします。 以下の話は、私が今日、罠に嵌ったときの記録です。 プロジェクトのルートにSVNに登録したくないファイルがあるので、svn:ignoreにそれ…

リビジョンはリポジトリごと?

SVN

SVNって1リポジトリにつきリビジョンカウントが1つなんですね。たとえ single project にしていても、リビジョンは共通なんですね。 ということは、SVNの場合は同じプロジェクトのサブモジュール同士は同じリポジトリでも良いけど、異なるプロジェクトの場合…

SVNで上手く行かないところ

cvs2svnで、ドットファイル(.classpathとか)が移行されない。 Cygwin版が動かない 最初はWinインストーラ版を入れていて、その後Cygwinから使うにはCygwin版SVNのほうが良いのでは、と思い、インストールした*1が、実行しても何も起こらない。エラーも出ない…

svn2cl

cvs2clのSVN版。 適当なディレクトリに展開してPATHを通せば多分使えます。今回は、面倒なので /usr/local/bin に全部放り込んでしまいました。後で整理しないと。 "svn2cl.sh"内部ではxsltprocを呼びだしている。Cygwinにxsltprocが入っていなかったので、…

CVSからSubversionへの移行

実験的に、1つのプロジェクト(Calendar)だけCVSからSubversion(以下SVN)へ移行してみました。環境はWinXP+Cygwin。