バージョン管理サーバ。これをEclipseから使う。バージョンは1.1.10。
インストール
Eclipse3.2の場合です。(詳細(英語))
ヘルプ>ソフトウェア更新>検索およびインストール
インストールする新規フィーチャーを検索>次へ>新規リモートサイト
名前:Subclipse
URI:http://subclipse.tigris.org/update_1.2.x
OKを押して終了。
検索結果がでてくるのでインストールするフィーチャーを選択
- Subclipse 1.1.10
Mylar Integration1.0.1はエラーになるのでいれなかった。
次へ>同意して次へ>終了
これでダウンロードが開始となる。終わったら「すべてインストール」をクリック。
再起動を求めらられるのでOKとして再起動。
設定
プロジェクト右クリック>チーム>プロジェクトの共用
SVNを選択して次へ
ロケーションにSubversionのサーバURIを入力して次へ
プロジェクトをつっこむフォルダ(turnk/ProjectNameとした)を選択して次へ
初期インポートのコメントを入力して終了クリック
ユーザ名&パスワードを聞かれるので入力してOK
コミットするファイルを選択。注意としてEclipseのプロジェクトファイルとかはいれると困るときがある
チェックインするファイルを選択してGO。
使い方
svn:ignore
除外リスト。管理対象としないファイルを明示的に登録する。
キーワード
追加したキーワードをソース上で使えるようになる。どっかの設定で、全てのファイルでキーワードが使えるようにできるらしいが、それ以外の場合は、1ファイルごとにつけていくか、プロジェクト右クリックして全部につけるか(これはすごく重い)しないといけない。
設定後、ソースに以下の記述をしてみた。
<h3>$LastChangedDate$</h3>
<h3>$LastChangedBy$</h3>
コミットするとこうなった。
<h3>$LastChangedDate: 2007-08-17 17:26:42 +0900 $</h3>
<h3>$LastChangedBy: fujihara $</h3>
その他クライアント
WindowsのエクスプローラでSubversionを使えるのがTortoiseSVN。日本語化パックも提供されている。
トラブルシューティング
パッケージ名の修正後、コミット時に以下のエラーが発生
Item is out-of-date
svn: Commit failed (details follow):
svn: Item '/trunk/TestProject/src/com/daipresents/' is out of date
この場合、一回更新してからコミットすればOK。