UE4のプロジェクトをSubversionで管理する その5

仮想サーバーに作成したリポジトリを、クライアントソフト「TortoiseSVN(亀のやつ)」でローカルPCにチェックアウトしていきます。
※画像はクリックで拡大できます
TortoiseSVNのインストールと日本語化
仮想サーバーではCentOS上で色々コマンドを入力しましたが、ローカルPCではTortoiseSVNを使う事でGUIで分かりやすくリポジトリにアクセスできます。
ダウンロードが完了したら、早速インストールします。ライセンスの同意や、インストール場所の設定等ありますが、特に変更せず普通にインストールしました。
TortoiseSVNのインストールが完了したら、次に日本語の言語パックをダウンロードし、インストールします。言語パックはTortoiseSVN本体のダウンロード場所より下にあります。
日本語の言語パックをインストールしたら、何処でも良いので右クリックするとTortoiseSVN→Settings項目があるので選択します。
「General」項目内に「Language」があるので、「日本語」に変更して適用を押します。
OKボタンを押してSettingsを閉じて、もう一回右クリックTortoiseSVNを選択すると項目が全て日本語になっている事が確認できます。
TortoiseSVNにSSHクライアントの設定をする
右クリックでTortoiseSVNの設定を選択します。「ネットワーク」の項目にSSH→SSHクライアントのファイル参照があります。TortoiseSVNのインストール場所を特に変更せずC:\Program Files\にしてあるのであれば、「C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe」があるので、これを参照します。
TortoisePlink.exeを参照する事で、特に設定をしなくてもsvn+sshプロトコルによるリポジトリへのアクセスが行えるようです。
このままだと、リポジトリへアクセスする度にユーザー名とパスワードを聞かれるようです。そのため、TortoisePlink.exe参照の後ろにオプションコマンドでユーザー名とパスワードを追記する事で毎回の確認を省略できるようです。
参照を下記のように記述します。
"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -ssh -l ユーザー名 -pw パスワード -P 22
TortoiseSVNでチェックアウトする
いよいよ、仮想サーバー上のリポジトリからローカルPCへファイルをチェックアウトする段階になりました。
ローカルPCの適当な場所に「project」というディレクトリを作成し、その中にチェックアウトして行きます。
ディレクトリを右クリックして「SVNチェックアウト」を選択します。
リポジトリのURLを下記のように、ユーザー名、サーバー名、仮想サーバーのリポジトリの場所で構成されるように指定します。
svn+ssh://ユーザー名@192.168.1.xxx/var/svn/repos/project
ユーザーにrootを指定したせいか、初回のせいか、「TortoisePlink Security Alert」なる表示が出ました。
何やら「サーバーのホストキーはレジストリにキャッシュされない」、「接続しようとしているサーバーはあなたが思っているような物ではないかもしれない」といった警告のようです。
信頼して接続するなら「はい」、キャッシュにキーを追加せず一度だけ接続するなら「いいえ」、やめるなら「キャンセル」を押すようにといった内容みたいです。
自分で作った仮想サーバーなので、信頼の「はい」にしました。
何とか無事に仮想サーバーからリポジトリをチェックアウトできました。
ついでに、ローカルPCから仮想サーバーへファイルをコミットできるかも試したいと思います。trunkの中に新たにtest2.txtを追加し、test2.txtを右クリック→「追加」を選択します。
test2.txtが入ってるディレクトリ「trunk」を右クリックして「SVNコミット」を選択します。
コミットの内容等、メッセージを入力したらOKを押します。
コミットも無事成功しました!
ディスカッション