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/