7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでTortoiseSVNのような環境の構築

Last updated at Posted at 2020-07-17

#はじめに
WindowsにはTortoiseSVNのような素晴らしいツールがあるので、
SVNの操作が直感的に簡単にできますが、MacでSVNを使って開発しようとなった際はTortoiseSVNが使えないため、コマンドラインでやらなければ。。と思っていましたが、TortoiseSVNの代わりになるツールで SnailSVN という素晴らしいソフトがあることを知ったので、その使い方について解説していきます。

下準備

ローカルの環境にSVNをインストールして使用する場合は読み飛ばしてください。
レンタルサーバーなどにSVNの環境がある場合はSSHで接続する方法を紹介します。
ちなみに筆者はロリポップにSVN環境を構築して使用しています。

##① SSHで使用する公開鍵と秘密鍵を作成する
###ローカルで行う

コマンドライン
$ cd ~/.ssh
$ ssh-keygen -t rsa
秘密鍵のファイル名や、鍵のパスワードを設定するか聞かれるが、
未入力のままEnterで進んでいく

/Users/{ユーザー名}/.ssh/ に
秘密鍵 : id_rsa と 公開鍵 : id_rsa.pub
が作成されます。

##② サーバーに公開鍵を登録する

###ローカルで行う
SCPコマンド等で公開鍵をアップロード

コマンドライン
$ scp -P 2222 id_rsa.pub {アカウント}@{ホスト名}:~/.ssh

例) scp -P 2222 id_rsa.pub User@example.jp:~/.ssh

公開鍵をauthorized_keysに登録する

$ ssh-copy-id {アカウント}@{ホスト名} -p2222

例) ssh-copy-id User@example.jp -p2222

SnailSVNの設定

###① SnailSVNをインストールする
https://apps.apple.com/jp/app/snailsvn-lite-svn-for-finder/id1063090543?mt=12
SVNをインストールしたら、SnailSVNを起動して下記の設定を行っていく

###② .sshディレクトリのパスを設定する
左下の「+」ボタンを押して /User/{ユーザー名}/.ssh を設定
1.png

###③ ローカルリポジトリのパスをWorking Copiesに設定
リモートリポジトリからチェックアウトして、ローカルリポジトリを作成する。
ローカルリポジトリのpasuwoWorking Copiesに追加
2.png

###④ SSH接続を可能にしてリモートリポジトリと同期する
リポジトリを選択して、右下の歯車アイコンを押下
3.png

・下記のように設定する
※SSHで接続しない場合は、Authenticationは「Username and Password」を選択して、
UserNameとPasswordのみ設定すればOK

Authentication: SSH Key
Username : ユーザー名
SSH Key : /Users/ユーザー名/.ssh/id_rsa
Passphrase : 空
SSH port : ポート番号

4.png

###⑤ 拡張機能からSnailSVNを有効にする
Macの設定 > 機能拡張 > Finder機能拡張 > SnailSVNにチェックを入れる

#最後に
これでSnailSVNが使えるようになります。
コマンドライン操作にまだ抵抗がある方にしてみると
Finderでステータスが見れるのはやはり良いですね。
(コマンドライン操作もできるように頑張ります。。)
スクリーンショット 2020-07-17 22.20.36.png

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?