| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Subversionの導入」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==subversionの導入==
 
==subversionの導入==
[[subversion][Eclipse][CentOS 初期設定]]
+
[[subversion]][[Eclipse]][[CentOS 初期設定]]
 
=====前提=====
 
=====前提=====
 
*fedora core 6 + apache 2.2 に subversion を導入
 
*fedora core 6 + apache 2.2 に subversion を導入

2020年2月15日 (土) 08:23時点における版

subversionの導入

subversionEclipseCentOS 初期設定

前提
  • fedora core 6 + apache 2.2 に subversion を導入
  • Eclipse + subclipse プラグイン をクライアントとして設定
参考
  • [subversion VisualSVN Windows用サーバーの導入] [Windows用サーバ]

サーバーの設定

subversionのインストール

  1. # yum install subversion
  1. # yum install mod_dav_svn.so


リポジトリの作成

  1. # mkdir /var/www/svn
  2. # cd /var/www/svn
  3. # svnadmin create repo
  4. # chown -R apache.apache repo

パスワードの設定

  1. # htpasswd /etc/httpd/.passwd svn

設定ファイルの変更

/etc/httpd/conf.d/subversion.conf

  1. <Location /svn>
  2. DAV svn
  3. SVNParentPath /var/www/svn
  4. # Limit write permission to list of valid users.
  5. <LimitExcept GET PROPFIND OPTIONS REPORT>
  6. # Require SSL connection for password protection.
  7. # SSLRequireSSL
  8.  
  9. AuthType Basic
  10. AuthName "Authorization Realm"
  11. AuthUserFile /etc/httpd/.passwd <- 上で作成したパスワードファイルを指定
  12. Require valid-user
  13. </LimitExcept>
  14. </Location>

サーバー再起動

  1. # /sbin/service httpd restart

クライアント(subclipse Eclipse プラグイン)

subclipse 既存のプロジェクトをSVNにインポート

subclipse

ダウンロードして解凍して、eclipseフォルダへ上書き

http://subclipse.tigris.org/

プロジェクトを選択し、コンテキストメニューから Team

1164 subcli 01.jpg

SVNを選択

1165 subcli 02.jpg

上記で設定したロケーションを設定

1166 subcli 03.jpg

そのまま次へ

1167 subcli 04.jpg

完了

1168 subcli 05.jpg

設定したユーザ名、パスワードを設定

1169 subcli 06.jpg

取り込み画面

1170 subcli 07.jpg

別のクライアントからチェックアウト

  • subversion ホスト名が解決できない エラー対応
SVNビューを開く

1171 subcli2 01.jpg

リポジトリロケーションを追加

1172 subcli2 02.jpg

上記で作成したURLを指定

1173 subcli2 03.jpg

インポートした情報が表示される

1174 subcli2 04.jpg

コンテキストメニューからチェックアウトを選択

1175 subcli2 05.jpg

プロジェクトとしてチェックアウト

1176 subcli2 06.jpg



コマンドラインからの準備方法(メモ)

ユーザの作成

  1. # useradd svn
  2. # passwd svn

リポジトリの作成

  1. # su svn
  2. $ mkdir /home/svn/svnrepo
  3. $ svnadmin create /home/svn/svnrepo/fugitive
  4. $ ls /home/svn/svnrepo/fugitive
  5. README.txt conf dav db format hooks locks

リポジトリにディレクトリを作成

  1. $ svn ls file:///home/svn/svnrepo/fugitive
  2. $ svn mkdir -m 'create trunk' file:///home/svn/svnrepo/fugitive/trunk
  3. リビジョン 1 をコミットしました。
  4. $ svn mkdir -m 'create branches' file:///home/svn/svnrepo/fugitive/branches
  5. リビジョン 2 をコミットしました。
  6. $ svn mkdir -m 'create tags' file:///home/svn/svnrepo/fugitive/tags
  7. リビジョン 3 をコミットしました。
  8. $ svn ls file:///home/svn/svnrepo/fugitive
  9. branches/
  10. tags/
  11. trunk/