SVNを構築するためにUbuntuのサーバ環境を[ターン]

SVNサーバーレコードを構築するためのUbuntu環境を使用するための詳細な手順

まず、彼らはSVNをインストールしているかどうかを確認

コマンド:svnの
次のメッセージは、それがインストールされていることを示す場合

第二に、インストールSVNをアンインストールします

命令:sudoの--purge転覆を削除apt-getを

第三に、インストールSVN
1. SVNをインストールします。

コマンドを更新します。sudo apt-getの更新
インストールのsvn:須藤はapt-getをインストール転覆

2. SVNリポジトリを作成します。

SVNは、その後のSVNリポジトリのディレクトリを作成し、自分のホームディレクトリにディレクトリを作成する
コマンド:須藤ます。mkdir /ホーム/ SVN
のsudoます。mkdir /ホーム/ SVN /リポジトリ

3.リポジトリファイルのパーミッションを変更します。

命令:sudoのはchmod -R 777 /ホーム/ SVN /リポジトリ

4.リポジトリを作成します。

コマンド:sudoのsvnadminは作成/ホーム/ SVN /リポジトリ
の実行が完了した後、リポジトリのディレクトリに以下のファイルを持っています

リポジトリへの切り替え、現在のディレクトリ

コマンド:CD /ホーム/ SVN /リポジトリ

6.設定DBファイルのパーミッション

コマンド:sudoのはchmod -R 777デシベル

7. CONFを破るために、現在のディレクトリを変更

コマンド:CD confに

8.プロファイルsvnserve.confとを変更

コマンド:sudoのviのsvnserve.confと
改正前:

更新:

説明#:(フロントとトップグリッドを削除)
アノンアクセスが読めなし匿名ユーザー=
のauth-アクセス=書き込み権限のユーザーが書き込むことができますが

password-db = passwd 密码文件为passwd
authz-db = authz 权限文件为authz

9.修改password文件,添加访问用户

命令:sudo vi passwd
新增用户格式:名字 = 密码

10.给用户test增加目录权限

命令:sudo vi authz

用户test拥有版本库根目录读写的权限

四、启动服务,并且监听81端口

命令:svnserve -d -r /home/svn --listen-port 81
如果提示:权限不够

切换到root权限
命令:sudo su
重试启动svn:svnserve -d -r /home/svn --listen-port 81
查看svn是否启动
命令:ps -ef | grep svnserve

五、停止服务

命令:killall svnserve

附:精确目录权限控制

[/]
A=rw
A拥有版本库根目录读写的权限

[/Android]
A=rw
B=r
A拥有Android目录读写的权限
B拥有Android目录读的权限,但没有写的权限
[/Android/Project1]
A=rw
*=r
A拥有/Android/Project1目录读写的权限
所有人都拥有/Android/Project1目录读的权限

 

转载于https://www.cnblogs.com/daimengxiaoerge/p/10238503.html

 

六、获取当前最新修订版本号
svnlook youngest /home/svn/repository/

 

おすすめ

転載: www.cnblogs.com/xiaostudy/p/11374100.html