Windows環境でシステムを浸潤せずにSVNを使えるようにする


ちょっとICKX内でSVNの準備を共有する必要が出来たのでついでに記事化。
非プログラマもSVNを使うので、こういう記事はとても大事。

# 目的

この記事によりWindows環境上でSVNを使用するにあたり、次の点を実現できる。
* レジストリを汚染しない
* 最悪、ルートディレクトリをコピーすれば容易に環境を移行できる
  * 但し、アカウント情報は移行しない（移行するためには別途対応が必要
* 併せて、非プログラマがファイルをコミット出来るようになる

# 導入

 * SVNクライアントとしてEclipseを用います。
 * なお、説明は64bit版Windowsを使用している前提で進めます。
 * パス問題が発生するので、今回の例ではEclipseはc:\eclipse\eclipse.exeとしてインストールします。
環境や使いでにあわせて、適宜読み替えてください。

## Eclipseの展開

### 1. ファイルサイズが小さく、JRE付かつ、日本語化されるPleiadesをダウンロードします。
次のURLを開き最新版のアイコンをクリックします。
http://mergedoc.osdn.jp/
![001.png](https://qiita-image-store.s3.amazonaws.com/0/81573/e29573d9-c157-6718-9800-95fcdb185cd4.png)

### 2. クリックしたバージョンのダウンロード内容選択画面が開くので、"**64bit Ful Edition**"行[^1]、"**Platform**"列にある、”**Download**”をクリックします。
![002.png](https://qiita-image-store.s3.amazonaws.com/0/81573/49f37685-45a7-d8fc-a761-883965569f83.png)

### 3. Windowsキーを押し、そのまま「C:\」を入力してEnterキーを押し、Cドライブ直下をフォルダとして開きます。
![004.png](https://qiita-image-store.s3.amazonaws.com/0/81573/c05d99a5-3019-163b-8d1f-4c8afbce4987.png)

###  4. ダウンロードフォルダを開き、ダウンロードしたファイルをダブルクリックして開きます。
ZIPファイルなので、Windowsがデフォルトの状態ならば、そのままフォルダとして開けます。
![003.png](https://qiita-image-store.s3.amazonaws.com/0/81573/843f2e5d-c244-a0e6-fa6f-db86fb635548.png)

###  5. そのままpleiadesフォルダを開きます。
![005.png](https://qiita-image-store.s3.amazonaws.com/0/81573/69352060-6110-f8a6-00e6-e6e0e1241f9d.png)

###  6. 更にその中にeclipseフォルダがあるので、3.で開いたCドライブ直下へドラグ & ドロップします。
![006.png](https://qiita-image-store.s3.amazonaws.com/0/81573/2f5b82f2-aebe-aaa1-fe56-feeec9396b09.png)

###  7. このようにCドライブ直下にeclipseフォルダが出来ていればOKです。
![007.png](https://qiita-image-store.s3.amazonaws.com/0/81573/f4035dd6-bb45-40eb-5438-33dfab595217.png)

## Subversiveのインストール

### 8. 先ほどのeclipseフォルダを開き、「eclipse.exe」をダブルクリックして起動します。
![008.png](https://qiita-image-store.s3.amazonaws.com/0/81573/979bc670-60c4-e193-e937-f18cf5e1a9fc.png)

### 9. セキュリティの警告が出るので、「このファイルを開く前に常に確認する」のチェックを外し、「実行」をクリックします。
![009.png](https://qiita-image-store.s3.amazonaws.com/0/81573/57d4ea39-185f-fb03-65c5-e5e85a47aaf1.png)

### 10. 次の画面が表示されるのでしばらく待ちます。
![010.png](https://qiita-image-store.s3.amazonaws.com/0/81573/7844101e-4b79-2fb9-6f3b-207bb58867b4.png)

### 11. 初回実行時には「Eclipse ランチャー」が開くので、次の内容を設定し、「OK」をクリックします。

| 対象 | 設定内容 |
|---|---|
| ワークスペース |  ./workspace |
| この選択をデフォルトとして使用し、今後この質問を表示しない | チェックをつける |

![011.png](https://qiita-image-store.s3.amazonaws.com/0/81573/847a594b-9fdd-691b-9256-0ef4e56009aa.png)

### 12. Eclipseが起動するので、「ワークベンチ」をクリックします。
![012.png](https://qiita-image-store.s3.amazonaws.com/0/81573/4b314685-95ab-71e5-95be-8654c8946e40.png)

### 13. その後、メニューから「ウィンドウ」を選択し、「設定」をクリックします。
![013.png](https://qiita-image-store.s3.amazonaws.com/0/81573/409b0f3a-8894-2eba-8edc-28938ab19093.png)

### 14. 「設定」ウィンドウが開くので「一般」、「ワークスペース」の順で開き、次の内容を設定し、「OK」をクリックします。

| 対象 | 設定内容 |
|---|---|
| テキスト・ファイル・エンコード | その他 |
| その他 | UTF-8 |
| 新規テキスト・ファイルの行区切り文字 | その他 |
| その他 | Unix |

![014.png](https://qiita-image-store.s3.amazonaws.com/0/81573/ba05312a-eb34-b429-56b2-8abe6abe053d.png)

### 15. メニューから「ヘルプ」を選択し、「新規ソフトウェアのインストール」をクリックします。
![015.png](https://qiita-image-store.s3.amazonaws.com/0/81573/bddea187-8f5b-697a-d113-0893f2e66954.png)

### 16. 「インストール」ウィンドウが開くので、「追加」をクリックします。
![016.png](https://qiita-image-store.s3.amazonaws.com/0/81573/440a0589-d6b0-894a-b41a-8a3a9d00dbb1.png)

### 17. 「リポジトリーの追加」ウィンドウが開くので、次の内容を設定し、「OK」をクリックします。

| 対象 | 設定内容 |
|---|---|
| 名前 | subversive |
| ロケーション | http://download.eclipse.org/technology/subversive/4.0/update-site/ |

![017.png](https://qiita-image-store.s3.amazonaws.com/0/81573/14801f65-68de-d5d6-a3fd-f8f99d38533c.png)

### 18. 「インストール」ウィンドウに戻るので、「Suversive SVN チーム・プロバイダー・プラグイン」を選択し、「次へ」をクリックします。
![018.png](https://qiita-image-store.s3.amazonaws.com/0/81573/6fbde185-5fac-fe3f-07bf-e72b489ff1ff.png)

### 19. 「次へ」をクリックします。
![019.png](https://qiita-image-store.s3.amazonaws.com/0/81573/1cbd65b3-800c-d770-e6b1-b39489979f8e.png)

### 20. 「使用条件の条項に同意します」を選択し、「完了」をクリックします。
![020.png](https://qiita-image-store.s3.amazonaws.com/0/81573/5ef9319d-4c16-26ef-0821-25d0f7d5a296.png)

### 21. ソフトウェアのインストールが始まるのでしばらく待ちます。
![021.png](https://qiita-image-store.s3.amazonaws.com/0/81573/5c3945f6-50f3-b42b-9538-786bf90cb66c.png)

### 22. インストールが終わるとeclipseの再起動を促されます。「はい」をクリックします。
![022.png](https://qiita-image-store.s3.amazonaws.com/0/81573/92973c15-81ee-043a-d0d2-e658c5d9d1ef.png)

### 23. eclipseが再起動したら、画面右上の方にある「クイック・アクセス」の右隣のアイコンをクリックします。
![023.png](https://qiita-image-store.s3.amazonaws.com/0/81573/6824bbc5-b68a-22e6-c90d-7b510bb958d2.png)

### 24. 「パースペクティブを開く」ウィンドウが開くので、「チーム同期化」を選択し、「OK]をクリックします。
![024.png](https://qiita-image-store.s3.amazonaws.com/0/81573/1ae73acc-78c8-9677-388e-300b84bd7048.png)

### 25. 再度、画面右上の方にある「クイック・アクセス」の右隣のアイコンをクリックします。
![023.png](https://qiita-image-store.s3.amazonaws.com/0/81573/44f853a3-28b8-ff72-30e4-232377f44d1f.png)

### 26. 「パースペクティブを開く」ウィンドウが開くので、「SVNリポジトリ―・エクスプローラー」を選択し、「OK]をクリックします。
![025.png](https://qiita-image-store.s3.amazonaws.com/0/81573/7f5424df-eb91-796c-f930-301a8cd34249.png)

### 27. 初回のみ「コネクターのインストール」ウィンドウが開くので、「SVN Kit」および「Native JavaHL」の全てにチェックをつけます。
![026.png](https://qiita-image-store.s3.amazonaws.com/0/81573/a6f2fe73-046f-0a88-e15e-c79c8fcdbfdd.png)

### 28. 「インストール」ウィンドウが開くので、「次へ」をクリックします。
![027.png](https://qiita-image-store.s3.amazonaws.com/0/81573/b1260100-9005-6054-cdb4-51eb9af700f4.png)

### 29. 「次へ」をクリックします。
![028.png](https://qiita-image-store.s3.amazonaws.com/0/81573/a74106cc-b38b-66d2-18bf-2180e3c3872c.png)

### 30. 「使用条件の条項に同意します」を選択し、「完了」をクリックします。
![029.png](https://qiita-image-store.s3.amazonaws.com/0/81573/df162f23-d61d-64b6-bed0-26d3b83d7d88.png)

### 31. 「セキュリティの警告」ウィンドウが開くので、「OK」をクリックします。
![030.png](https://qiita-image-store.s3.amazonaws.com/0/81573/37a9d466-78d7-9893-9000-3c4a36c49016.png)

### 32. 「ソフトウェア更新」ウィンドウが開くので、「はい」をクリックします。
eclipseの再起動が始まるので、再起動が完了するまで待ちます。
![031.png](https://qiita-image-store.s3.amazonaws.com/0/81573/92980770-fba5-2f14-d8f9-d07edb1cc9d6.png)

## リポジトリの追加

### 33. ecliseの再起動完了後、「SVNリポジトリ―」タブ内の白い箇所を右クリックします。
![032.png](https://qiita-image-store.s3.amazonaws.com/0/81573/0c4893a7-c274-8321-8900-d27fe8b9ca99.png)

### 34. メニューが開くので、「新規」から「リポジトリー・ロケーション」をクリックします。
![033.png](https://qiita-image-store.s3.amazonaws.com/0/81573/65a93ece-86b6-831d-1ec0-fd10addd316d.png)

### 35. 「新規リポジトリ―・ロケーション」ウィンドウが開くので、次の内容を入力し、「完了」をクリックします。

| 対象 | 設定内容 |
|---|---|
| URL | 指示されたSVNリポジトリのURL |
| ラベル | 「カスタム・ラベルを使用する」を選択する |
| カスタム・ラベルを使用する | 自分にとって識別しやすい名前を設定する |
| ユーザー | 指示されたユーザ名を入力する |
| パスワード | 指示されたパスワードを入力する |

![034.png](https://qiita-image-store.s3.amazonaws.com/0/81573/85397a93-fa51-a760-baae-0343d9e48db0.png)

### 36. 「SVNリポジトリー」タブに追加された新しい項目の中から、「trunk」を選択します。
![035.png](https://qiita-image-store.s3.amazonaws.com/0/81573/10ee6282-55d6-fc6d-c769-f249f97f2fa3.png)

### 37. 「trunk」を右クリックしてメニューを表示し、「チェックアウト」をクリックします。
![036.png](https://qiita-image-store.s3.amazonaws.com/0/81573/03e9b061-4b35-3ec4-9d6f-00f2f5c66ce5.png)

### 38. 右上にあるフォルダっぽいアイコンをクリックします。
![037.png](https://qiita-image-store.s3.amazonaws.com/0/81573/b8892919-7939-0618-34ab-239055ec4015.png)

### 39. 「プロジェクト・エクスプローラー」に「Trunk:trunk」と書かれている項目が追加されてばOKです。
![038.png](https://qiita-image-store.s3.amazonaws.com/0/81573/8873fb63-4094-ddbb-c8af-76610b5cf6f8.png)

## ファイルのコミットの仕方

### 40. 先ほど追加された「Trunk:trunk」にコミットしたファイルをドラグ & ドロップします。
フォルダも同様にドラグ & ドロップで追加できます。

その後、 追加したファイルを選択し、「F5」キーを押します。
これはeclipseがファイル情報をeclipse上でのキャッシュで管理しているため、実際のデータに合わせて最新化するためです。

### 41. 追加したファイルを右クリックし、「チーム」を選択し、「コミット」をクリックします。
![039.png](https://qiita-image-store.s3.amazonaws.com/0/81573/35280f62-8fa9-fdb4-f33a-c41182d75069.png)

### 42. 「コメント」に作業内容や修正内容を書き、「リソース」の中に自分がコミットしようしているファイルだけチェックがついている事確認したら、「OK」をクリックします。
![040.png](https://qiita-image-store.s3.amazonaws.com/0/81573/0ba12c58-4c79-58af-5870-ed734e51d2a6.png)

これでファイルのコミットは完了します。

[^1]: お使いの環境に合わせて、32bitまたは64bitを選択してください。