Windows 上で SVN を構築するのは非常に簡単ですが、もちろん Linux に比べてパフォーマンスは高くありません。ただし、Linux 上で SVN を構築するのは非常に面倒なので、今日はこの記事でその方法を段階的に説明します。 Centos で SVN を構築します
インストール#yum install subversion
#groupadd svn#useradd -g sky user//ユーザーを sky に追加します??
ユーザーを切り替えます
# su svn
このアカウントは、将来コードベースの作成と保守に使用されます。
.bash_profile を編集し、次の構成を追加しますSVN_HOME=/opt/lampp/htdocs/_svn
export SVN_HOME
PATH=$PATH:$SVN_HOME/bin
export PATH
リポジトリを作成します:
このとき、/opt/lampp/htdocs/_svn/web の下に表示されます: conf/ db/ format hooks/ locks/ README.txt
ファイル /opt/lampp/htdocs/_svn/web/conf/passwd を編集します [users] で、次の形式に従ってユーザー名とパスワードを設定します:
ユーザー名 1 = パスワード 1
ユーザー名2 = パスワード 2
たとえば、test =test は、ユーザー名が test で、パスワードも test であることを示します
??File/opt/lampp/htdocs/_svn/web/conf/authz
www=7di ,user1,user2,user3,user4,user5, user6,wasing
[/]
*=
ファイル /opt/lampp/htdocs/_svn/web/conf/svnserve.conf を編集します
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
これらの設定行の最初の文字にはスペースを含めることはできません。それ以外の場合は svnserve のようなものであることに注意してください。 .conf:12: Option Expected will be appeared. エラー
上記の設定で svn は問題ありません。
svn が既に実行されている場合は、実行するポートを変更できます
svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3391 この方法では同じサーバーが実行されます複数の svnserver
を実行できます
または、プロセスを強制終了するコマンド
kill -9 id
を使用できます
起動が成功したら、それを使用できます。
接続後、ローカル ファイルをアップロードして、コードを効果的に管理します
接続終了したら、防火設定を確認してください
追加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
#service iptables restart
Subversion を起動するスクリプトを作成します:
#chmod 0777 start_svn.sh
#./ start_svn.sh
が起動します 起動時に自動起動スクリプトにスクリプトを配置します:
su -c /opt/lampp/ htdocs/_svn/start_svn.sh svn