RECOMMEND

ハッカーと画家
ハッカーと画家
プログラマ必読。→感想


C言語ポインタ完全制覇
C言語ポインタ完全制覇
C言語 対ポインタ最強兵器。
感想

COUNTER

MONTHLY

CATEGORIES

RECENT ENTRIES

RECENT COMMENTS

RECENT TRACKBACKS

twitter

Twitterボタン

APPENDIX

sugarball

こまごまと、プログラミング関係のtipsを。

[スポンサー広告]スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Subversion]Subversionを導入してみた。(その1 インストール) 

以前のエントリでWeb開発環境を作る目標の一部に「Subversionをインストールする」というのがあったのですが。。

当初の予定では、apacheと連携させるつもりだったのですが、やはりapacheのインストール&設定まで行うのは面倒なのでとりあえず先にSubversionだけインストールして使えるようにしようかな、と思い立ちました。で、最近、Subversionの良さげな解説書を購入したので、それを読みながらやった事を残そうと思います。


というわけで、Subversionのインストールです。僕はVineLinuxを使っているので、apt-getでパッケージをインストールしてしまいます。他のlinuxディストリビューションだと、yumを使うと良さそうです。
# apt-get install subversion
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
subversion
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 62 個
1414kB のアーカイブを取得する必要があります。
展開後に 4070kB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 4.2/i386/plus subversion 1.3.2-0vl1 [1414kB]
1414kB を 0s 秒で取得しました (3179kB/s)
変更を適用しています...
準備中... ################################## [100%]
1:subversion ################################## [100%]
完了
#
はい、インストール完了。apt-getはスバラシイ。。

で、これからSubversionリポジトリを作るわけですが、その前にSubversionを管理するグループとユーザを作ります。ひょっとしたらWindowsの場合はユーザを作ったりとかしなくていいかもしれません。さて、グループとユーザと、リポジトリ用のディレクトリを作りましょう。
# groupadd svnuser
# adduser -g svnuser svnadmin
# cd /var/lib
# mkdir svn
# chown -R svnadmin.svnuser svn
それにしても「svnadmin」ってコマンドも存在するのに、同じスペルのsvnadminユーザにするって一体どうなんだろう…という疑問はさておき、次に、リポジトリを作成します。先ほど作ったsvnadminユーザで行います。
$ cd /var/lib/svn
$ svnadmin create repository
$ chmod -R 775 ./repository
はい。これで /var/lib/svn/repository ディレクトリと、そこにもろもろのファイルが作成されました。あと、一緒にディレクトリに書き込み権限をつけています。

あと、Subversionを使う一般ユーザは、上記のsvnuserグループに追加しておくと良いでしょう。そうすると、svnadminユーザでなくともSubversionが使えるようになります。ちなみにコマンドはrootユーザで「usermod -G svnuser ユーザ名」ですね。

それでは、コミットできることを確認してみましょう。svnadminでない一般ユーザで実行します。
$ svn mkdir file:///var/lib/svn/repository/trunk -m "trunk create"

リビジョン 1 をコミットしました。
これでコミットができることを確認しました。ただ、lsとかで見える形でtrunkディレクトリが作成されたわけではないので注意。


その2に続く。。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://stackoftips.blog79.fc2.com/tb.php/38-ff4dabd7

«  | HOME |  »

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。