Subversion on Ubuntu
Subversion のインストール
sudo apt-get install subversion subversion-tools libapache2-svn
Subversion の設定
sudo vi /etc/apache2/mods-enabled/dav_svn.conf 以下のように編集 <Location /svn> DAV svn SVNParentPath /home/username/svn </Location>
Apache の再起動
sudo /etc/init.d/apache2 restart
ローカルでバージョン管理のテスト
mkdir ~/svn //レポジトリの作成 svnadmin create ~/svn/test //一時作業フォルダの作成 mkdir ~/work mkdir ~/work/source echo "Hello World" > ~/work/source/test.txt //インポート svn import ~/work/source/ file:///home/username/svn/test/ -m "import test" ※インターネット経由でバージョン管理する場合 :| ps aux | grep apache2 :| sudo chown -R www-data.www-data ~/svn/test :| svn import ~/work/source/ http://localhost/svn/test/ -m "import test" //チェックアウト mkdir ~/work/checkout svn checkout file:///home/username/svn/test ~/work/checkout //編集してコミット $ echo "Goodby World" > ~/work/checkout/test.txt $ svn diff Index: test.txt =================================================================== --- test.txt (revision 1) +++ test.txt (working copy) @@ -1 +1 @@ -Hello World +Goodby World $ svn add ~/work/checkout/test.txt $ svn commit -m "Change test.txt" Sending test.txt Transmitting file data . Committed revision 2.
//新しいファイルを追加
$ svn add ~/work/checkout/hoge.txt $ svn commit -m "Add hoge.txt"