|
◆まずはスタンドアローンで基本
リポジトリのディレクトリ生成
# mkdir /usr/local/svn/
# mkdir /usr/local/svn/repos
リポジトリ初期化
# svnadmin create /usr/local/svn/repos
プロジェクトをインポート
# pwd
/tmp/work/testproject
# ls
test.txt
# svn import file:///usr/local/svn/repos/testproject -m "Initial import."
追加しています test.txt
リビジョン 1 をコミットしました。
削除して、リポジトリからチェックアウトする
# cd ..
# rm -rf testproject/
# svn checkout file:///usr/local/svn/repos/testproject testproject
A testproject/test.txt
リビジョン 1 をチェックアウトしました。
チェックアウトできたのを確認
# cd testproject/
# ls -la
合計 16
drwxr-xr-x 3 root root 4096 9月 20 13:44 .
drwxr-xr-x 4 root root 4096 9月 20 13:44 ..
drwxr-xr-x 6 root root 4096 9月 20 13:44 .svn
-rw-r--r-- 1 root root 5 9月 20 13:44 test.txt
「.svn」という管理ディレクトリができている。
編集して差分を見てみる
# vi test.txt
# svn diff
Index: test.txt
===================================================================
--- test.txt (リビジョン 1)
+++ test.txt (作業コピー)
@@ -1 +1,2 @@
test
+aaaaa
コミットする
# svn commit -m "Add aaaaa"
キリがついたら、リポジトリと同期させておく
# svn update
リビジョン 2 です。
新しいファイルを追加
# ls
test.txt test2.txt
# svn add test2.txt
A test2.txt
# svn commit -m "Add test2.txt"
追加しています test2.txt
ファイルのデータを送信中です.
リビジョン 3 をコミットしました。
新しいディレクトリ追加
# mkdir testdir
# svn add testdir
A testdir
# cd testdir
# vi test3.txt
# svn add test3.txt
A test3.txt
# svn commit -m "Add test3.txt"
追加しています testdir
追加しています testdir/test3.txt
ファイルのデータを送信中です.
リビジョン 4 をコミットしました。
◆WebDAV経由のsubversion
チームで開発となると、リポジトリはサーバに置いておくのが普通である。
アクセスはWebDAV経由なので、apacheの設定等が必要。
#yum install mod_dav_svn
既に立ち上がってるapacheのバーチャルとして設置。
<VirtualHost 192.168.1.*>
ServerName svn.localhost
DocumentRoot "/home/httpd/svn"
<Location /repos>
DAV svn
SVNPath /home/httpd/svn
</Location>
</VirtualHost>
LAN内なのでセキュリティは無しです。
#svnadmin create /home/httpd/svn
↑こんな感じで /home/httpd/svn にsubversionを設置する。
#/etc/init.d/httpd restart
クライアントはeclipse。
subclipseのプラグインを入れてから
[プロジェクト右クリック]-[チーム]-[プロジェクトの共用]でImport。
Commitとかは普通に使い方分かる。
※ 『Web』に繋がる関連物を 視覚的に探しだせるサイトを作ってみました(よろしければクリックしてみてくださいね)。
リンク元:
(1) : http://www.google.co.jp/search?hl=ja&lr=&q=Eclipse+%E5%8B%95%E7%9A%84Web%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%80%80SVN&start=40&sa=N
(1) : http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=rpS&q=webdav+lan+subversion&start=10&sa=N
ページ閲覧者数:10人
[ Web ] 一覧へ
|