it最近、使い始めたSubversionのクライアントソフトで「Cornerstone」というソフトがあります。MacらしいGUIのクライアントソフトで使いやすいソフトです。これだけ知っていれば「Cornerstone」を使い始められるという点をまとめてみました。リポジトリの設定とりあえずリポジトリの設定から。Repository...」というボタンが表示されるので、これをクリックします。Service」タブを表示します。Server」を表示しています。「svn://mylocal.local/」というリポジトリの場合は、「Server」に「mylocal.local」と入力します。Information」の「Name」と「Password」に設定します。設定が終わったら、「Add」ボタンを押してください。メインウインドウの「REPOSITORIES」に追加されます。リポジトリのブラウズ設定したリポジトリをブラウズするにはメインウインドウの左側「REPOSITORIES」から接続したいリポジトリを選択します。中央部分がブラウザになっていて、リポジトリの内容が表示されます。ディレクトリの横のディスクロージャーボタン(三角ボタン)をクリックすれば内容が表示されます。ダブルクリックすれば、そのディレクトリ内に潜ります。みたいときはディスクロージャーボタンの開閉、確実にみたいときはダブルクリックするみたいな使い分けができます。ダブルクリックでディレクトリ内に入った場合は、ブラウズ部分の上側にディレクトリパスのボタンが表示されて、トップディレクトリでも途中のディレクトリでも一気に移動できます。Out」ボタンをクリックします。Out」ボタンをクリックします。COPIES」にチェックアウトしたディレクトリが追加されるので、そこからチェックアウトしたディレクトリをブラウズできます。COPIES」からワーキングコピーを選択して、ツールバーの「Commit」ボタンをクリックします。ブラウズ部分で「Changed」を選ぶと変更したファイルとリポジトリに追加していないファイルだけが表示されるので、便利です。COPIES」の欄に個数が出ているので、わかりやすいです。特定のファイルやディレクトリだけをコミットしたいときは、コミットしたい対象を選んでから「Commit」ボタンをクリックします。Changes」ボタンをクリックします。Anyway」ボタンをクリックすれば、未記入でもコミットできます。変更したけど、変更を破棄したいということも開発中にはよくあります。変更を破棄したいときは、ファイルを選択して、「Revert」ボタンをクリックします。確認シートが表示されます。First」を選択すると、とりあえず変更したファイルをゴミ箱に入れてから変更を破棄します。Changes」を選択すると強制破棄です。First」を押しておきましょう。ファイルやディレクトリの追加この項目はもっと前に書くべきな気もしますが、ファイルやディレクトリの追加をしたいときは追加したい項目を選んで、メインウインドウの下側の「Add」ボタンをクリックします。Contents」を選択するとディレクトリの中も追加されます。「Cornerstone」の便利な点は、ワーキングコピーのブラウズ表示で、「Unversioned」を選べば、追加していないものだけが絞り込まれて表示されるので、変更と追加が入り乱れているときなどにとても効率が良いです。タグ付けリリース後や節目のときなど、タグ付けが必要です。あとで、特定のバージョンのソースが取り出せないというような悲惨な目に遭わないように、タグ付けをしましょう。Subversionでのタグ付けは特定の状態のコピーです。「Cornerstone」でタグ付けをするには、「REPOSITORIES」からリポジトリを選択して、タグ付けをしたいディレクトリの親まで移動します。次にタグ付けをしたいディレクトリを選択して、「Tag」ボタンをクリックします。Tag」ボタンをクリックします。デフォルトの場所は、タグ付け対象のディレクトリと同じディレクトリの「tags」ディレクトリ内です。そのため、次のようなディレクトリ構成にしておくと、効率が良いです。分岐コピー[/cc]ちなみに、タグ付けではなく、分岐コピーのときは、「Branch」ボタンをクリックします。デフォルトの場所は、同じディレクトリの「branches」です。ファイルやディレクトリの削除ファイルやディレクトリを削除したいときは対象を選んで、右クリックして「Delete」を選択します。削除後に削除したことをコミットするということを忘れないように注意してください。出力チェックアウトではなく、リポジトリの内容を出力したいこともあります。ソースファイルのスナップショットのアーカイブを作りたいときなど。出力は、リポジトリからでもワーキングコピーからでもできます。出力したい対象を選択して、「Export」ボタンをクリックします。As」に出力名を入力して、「Export」ボタンをクリックします。衝突解決Subversionは、同じファイルを複数の人が同時に編集してもうまくマージしてくれるという優れたツールですが、時には、全く同じ場所を編集してしまって衝突を起こすことがあります。衝突が起きてしまった場合は、後からコミットする人が解決しなければいけません。衝突内容を修正したら、最後に「Cornerstone」の「Resolve」ボタンをクリックします。アップデートサーバにコミットされた変更をローカルに反映するには、ワーキングディレクトリを選択してツールバーの「Update」ボタンをクリックします。特定のディレクトリやファイルだけをアップデートしたいときは、アップデートしたい項目を選択してから「Update」ボタンをクリックします。以上、「Cornerstone」をとりあえず使い始めるために必要なことでした。