svnserver
Mac OSX 10.5 での SVN サーバの立て方(2011)
| Table of Contents |
WebDav
http://madeira.cc.hokudai.ac.jp/blog/articles/2007/09/22/mac_svn
1. Xcode をインストール
2. Mac Ports をインストール http://www.macports.org/
3. Apache2.2.4をインストール
sudo port install apache2
4. Subversion1.4.5をインストール
sudo port install subversion +mod_dav_svn cd /Users sudo mkdir svn cd svn sudo mkdir RepositoryName svnadmin create RepositoryName sudo chown -R www:www RepositoryName
5. Apache の設定
/opt/local/apache2/conf/httpd.conf (conf/extra/http-svn.conf を作って Include してもよい)
LoadModule dav_svn_module modules/mod_dav_svn.so <Location /Users/svn> DAV svn SVNParentPath /Users/svn </Location>
7. Apache起動
デフォルトApache停止。環境設定 > 共有 > Web共有 を OFF
sudo /usr/sbin/apachectl stop
起動
sudo /opt/local/apache2/bin/apachectl -k start sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist # 自動起動
http://localhost/Users/svn/RepositoryName
にアクセスしリポジトリの内容が見れたら成功
.
svn+ssh
1. Xcode をインストール
2. Mac Ports をインストール http://www.macports.org/
3. Subversion1.4.5をインストール
sudo port install apr-util sudo port install subversion +mod_dav_svn #50min cd /Users sudo mkdir svn cd svn sudo mkdir RepositoryName svnadmin create RepositoryName
sudo chown -R www:www RepositoryName sudo chmod -R g+s /Users/svn/
sudo mv /usr/bin/svnserve /usr/bin/svnserve-leopard sudo ln -s /opt/local/bin/svnserve /usr/bin/svnserve
4. ssh サーバ有効化
環境設定 > 共有 > から ssh 有効化。
5. アカウント作成
自分一人ではなく、ユーザが複数いる場合のみ必要。
環境設定 > アカウント > からユーザ作成。
www グループに所属させておく。
SnowLepard: nicl -> dscl
# sudo nicl . -create /groups/www # www グループがない場合 # sudo nicl . -append /groups/www gid 600 # www グループがない場合 sudo nicl . -append /groups/www users <user1> <user2> ... <userN> lookupd -flushcache memberd -r
http://d.hatena.ne.jp/usr178145/20060610
クライアント側
$ svn co svn+ssh://UserName@IPアドレス/Users/svn/RepositryName hoge
8 [main] svn 13160 child_copy: linked dll data write copy failed, 0x5E0000
..0x5E0320, done 0, windows pid 13880, Win32 error 487 のようなエラーが出るが、何回か試すとたまに出ずに、うまくいく。
WinSCP
ついでにここに、sftp (ssh) 接続について書く。
WinSCP で日本語ファイル名なファイルを送る方法。
起動時接続画面で、Advanced Option にチェックを入れ、Environment
- UTF-8 encoding for filenames: ON
としておき Save.
- Ctrl-b でブックマーク
- Ctrl-o で開く
ローカル側にフォーカスが当たっている場合はローカル側のブックマーク。 リモート側にフォーカスが当たっている場合はリモート側のブックマーク。
