アトム-サイト
[ アトム-サイト ] - 管理人さんのページです。
feed-icon RSS2.0   feed-icon Atom
[ Web ] 一覧へ
subversion
管理人さんのブログ 2007-09-21 13:50:10

まずはスタンドアローンで基本

リポジトリのディレクトリ生成
# 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 ] 一覧へ


<< 2009年11月
2009年11月22日(日)
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

 最近の書き込み

パソコンショップ
  <2009-11-21 06:56:01>
ネットコマンド
  <2009-11-20 10:30:10>
Linuxコマンド
  <2009-11-18 11:44:56>
家のパソコン
  <2009-11-17 17:25:58>
ROUND 1 (豊橋)
  <2009-11-17 07:49:50>
nPOPs
  <2009-11-15 07:40:23>
打ちっぱなし
  <2009-11-13 15:21:35>
胃カメラ
  <2009-11-13 15:10:33>
T-01A
  <2009-11-13 10:02:41>
画面キャプチャ
  <2009-11-13 07:01:33>


 カテゴリー

おでかけ(67)
サッカー(41)
季節(32)
食べ物(30)
旅(28)
家(28)
映画(26)
地元(25)
DIY(24)
家族(21)
学校(20)
モバイル(20)
生物(20)
健康(19)
Web(17)
 ・ EC-CUBE
 ・ Webalizer
 ・ ZenCart
 ・ XOOPS Cube インストール
 ・ 動的ページを静的ページに
 ・ バーチャルホスト
 ・ XOOPS インストール後確認
 ・ はてなワールド
 ・ iGoogle
 ・ 検索エンジン登録
 ・ twitter
 ・ subversion
 ・ mixi コミュニティ
 ・ osCommerce インストール
 ・ ロゴ自動生成サイト
 ・ DynamicDNS
 ・ XOOPS インストール
風景(17)
ドラマ(17)
通勤(16)
ブログ(14)
Winアプリ(14)
家電(13)
ゲーム(12)
足技(12)
ブラウザ(11)
本(11)
ゴルフ(10)
自転車(10)
Linux(10)
php(9)
javascript(9)
PCハード(9)
ネットワーク(8)
飲み物(8)
会社(8)
感銘映像(6)
税金(5)
空想(5)
VMware(4)
Ruby(4)
データベース(3)
perl(1)