アトム-サイト
[ アトム-サイト ] - 管理人さんのページです。
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とかは普通に使い方分かる。


※ 『subversion』に繋がる関連物を 視覚的に探しだせるサイトを作ってみました(よろしければクリックしてみてくださいね)。

 月間ページ閲覧者数:3人

[ Web ] 一覧へ


<< 2018年1月
2018年1月18日(木)
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 31

 最近の書き込み

SMTP
  <2016-04-06 12:03:21>
S.M.A.R.T.
  <2015-05-07 08:03:36>
POP
  <2015-04-21 11:33:37>
Linuxコマンド
  <2015-04-21 11:03:04>
アルバートオデッセイ
  <2014-08-04 23:12:12>
トイレ
  <2014-01-31 08:58:16>
(*)調光スイッチ
  <2013-09-30 10:46:11>
(*)調光スイッチ
  <2013-09-20 01:26:34>
(*)調光スイッチ
  <2013-09-17 12:21:11>
(*)調光スイッチ
  <2013-09-15 20:13:59>


 カテゴリー

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