ネットにつながっていないCentOSにEclipse CDTとSubversionのプラグインを入れてみた。

環境
CentOS Linux release 7.0.1406 (Core)
Eclipse Version: Neon.3 Release (4.6.3)
SVN 1.7.14 (r1542130)

## はじめに
Eclipse CDT版とSubversionプラグインのアーカイブファイルをネットにつながる環境でダウンロードします。
ダウンロードファイルをCentOSに転送します。
CentOS上で、アーカイブファイルを展開します。
eclipse/features配下には、jarをそのまま置けないので展開して配置します。

## 0. svnのバージョンを調べる
``` :svnのバージョンを調べる
$ svn --version
svn, バージョン 1.7.14 (r1542130)
   コンパイル日時: Aug 23 2017, 20:43:38
```

## 1. ダウンロード
### 1-1. Eclipse IDE for C/C++ Developers Neon.3 Release (4.6.3)
[http://www.eclipse.org/downloads/packages/release/Neon/3](http://www.eclipse.org/downloads/packages/release/Neon/3)

Linux 64bitをクリックする。
![Eclipse3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/906c963a-0ae8-8e16-a9e4-9dcfb27721d9.png)

Select Another Mirror をクリックし、日本のミラーサイトをクリックする。
しばらく待つとダウンロードが始まる。

![Eclipse3Download.png](https://qiita-image-store.s3.amazonaws.com/0/214982/3876479e-d935-3983-7740-a6b34c782264.png)

ダウンロードが完了したら、ファイル名の横を左クリックし、メニューを開くと、ダウンロードフォルダが開く。
開いたフォルダの `eclipse-cpp-neon-3-linux-gtk-x86_64.tar.gz` がEclipseのアーカイブファイル。
![DownloadFolder.png](https://qiita-image-store.s3.amazonaws.com/0/214982/26e9f9c0-0d85-a699-0bb4-4d11a8c6a2c3.png)

### 1.2. svnkit
svnのバージョンが、```1.7.14``` なので、 ```1.7.14```のsvnkitをダウンロードする。

https://svnkit.com/download.php
![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/c29532bb-258d-f95f-335e-40a5cc4d0466.png)

### 1-3. Subversiveプラグイン
[http://www.eclipse.org/downloads/download.php?file=/technology/subversive/3.0/builds/Subversive-3.0.5.I20160701-1700.zip](http://www.eclipse.org/downloads/download.php?file=/technology/subversive/3.0/builds/Subversive-3.0.5.I20160701-1700.zip)

Eclipseと同様にダウンロード。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/bce2cb72-84f7-2e41-30ea-64421de98556.png)


※3.0.5なのは、以下の最新だから。
http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/subversive/3.0/builds/

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/772b1215-b17b-4196-7685-27ecbc73b987.png)

### 1-4. Subversive-connectorsプラグイン
Subversiveプラグインにバージョンを合わせてダウンロード。

http://community.polarion.com/projects/subversive/download/eclipse/3.0/builds/

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/14a1a9f3-0b47-77ab-b3ff-e61630bdc5a0.png)


## 2. ダウンロードした４つのファイルをCentOSに転送します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/aba24dc7-a2b9-d4e9-93c5-ff8146ca4bbe.png)

## 3. Eclipseを展開します。

```
mkdir test
cd test
tar xavf /tmp/eclipse_work/eclipse-cpp-neon-3-linux-gtk-x86_64.tar.gz
```

## 4. 展開用シェルを作成します。

``` :/tmp/eclipse_work/eclipse_tool.sh

/!!#!/bin/bash

for textfile in $( ls ./*.jar ); do
  bname=`basename "${textfile}" .jar`
  mkdir $bname
  cd $bname
  jar xvf ../$bname.jar
  cd ../
done
rm *.jar
rm *.gz
```

## 5. プラグインを展開します。

```
cd /tmp/eclipse_work/
chmod +x eclipse_tool.sh
mkdir Subversive-connectors Subversive-incubation
mkdir Subversive-connectors/eclipse Subversive-incubation/eclipse
cd Subversive-connectors/eclipse
unzip ../../Subversive-connectors-3.0.5.I20140122-1700.zip
rm *jar site.xml
cd features
/tmp/eclipse_work/eclipse_tool.sh
rm -r *avahl16* *javahl18* *svnkit16* *svnkit18*
cd ../../../Subversive-incubation/eclipse
unzip ../../Subversive-3.0.5.I20160701-1700.zip
rm *jar site.xml
cd features
/tmp/eclipse_work/eclipse_tool.sh
```

## 6. プラグインをeclipseにコピーします。

```
cd
cd test/eclipse
unzip /tmp/eclipse_work/org.tmatesoft.svn_1.7.14.eclipse.zip
cp -r /tmp/eclipse_work/Subversive-incubation dropins/
cp -r /tmp/eclipse_work/Subversive-connectors dropins/
```
## 7. Eclipse起動

``` :最初だけ(Eclipseがおかしいとき)、-clean　オプションでキャッシュをクリアして起動
./eclipse/eclipse -clean
```
## 8. SVN Connectorの選択

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/69c70ab0-43da-81c6-e935-08ce75176902.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/94fb261b-51eb-a4ba-be41-2de02421a17a.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/87f66e6a-c36c-0480-1085-08ed2fdbe4ed.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/205bb5bc-4125-f2d8-9556-300c90197ba6.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/57e3c0b9-2f23-5079-b245-b36f4a7b6288.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/8e38cef5-14b5-8fc6-c1ee-6158739186a6.png)

Windows->Preferences メニューからも設定することができます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/ec237949-1326-7d00-a520-9428fddce990.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/214982/d60517b9-f210-8783-fa0f-95d2e32fefa5.png)

## メモ
Eclipse MarketplaceでSubversionのプラグインを入れようとすると、1.8用はインストールできるが、1.7用がインストールできない。上記方法でSVN 1.7.14用がインストールできる。

## 使用方法は、別なページで...。(to be continued...)