シンプルかつ高速な使いやすい、インストールするコマンドyumを、インストールするには2つの方法でお客様を支援するために最近インストールSVNサーバーの上に配置しますが、元のインストールが複雑になり、それを両方の方法を試してみました、YUM基本的なインストールをコマンドでは、以上の時間を終えました私は、元のインストールを取得卵の痛みを比較し、オンライン多くのものを読むために2日を持って、そして人々と共有する必要性、最終的にインストールが正常に行われた、ピットの多くを踏ん。
まず、環境の説明
オペレーティングシステム:CentOSの7
Subversionのバージョン:1.8.15
2、SVNのインストール
2.1 Subversionのソースコードのダウンロードを
ダウンロードします。http://subversion.apache.org/download
バージョンを選択:転覆-1.8.15.tar.gz(ノートを、すべての必要なインストールプロセスを提出します。この記事はは/ usr / local / javaの中に保存されています/ svnディレクトリ)
インストーラはSubversion 2.2の抽出
#cd /usr/local/java/svn
#tar -zxvf subversion-1.8.15.tar.gz
#cd subversion-1.8.15
#./configure --prefix=/usr/local/subversion
configure 2.3:エラー:NO適しAPRUTILが見つかりました。
Configureを:WARNING:4月は見つかりません
。Apacheのポータブルランタイム(APR)で、ライブラリが見つからないことができ
、このシステムとのconfigure SubversionのON 4月をインストールしてください
。オプション--with-4月と適切では。
あなたがおそらく必要でApacheの場合と同様にして何かを
ポータブルランタイムユーティリティ(APRUTIL)図書館、その後のconfigure
--with-APR-の両方と--with-APR-utilのオプション付きのSubversion。
のconfigure:エラー:NO適しAPRた
検索後と4月の欠如を発見しましたAPR-utilの2つの依存性。
2.4インストールの4月と4月-utilの
(あまり依存パッケージが送信され、/ javaの/ SVNのは/ usr / local / dependPackage / ダウン、そしてこのディレクトリに解凍してください)
2.4.1のダウンロード4月と4月-utilの
ダウンロードします。http: //apr.apache.org/
ダウンロード版:4月-1.5.2.tar.gz 4月-util- 1.6.1.tar.gz
2.4.2インストール4月
#cd /usr/local/java/svn/dependPackage
#tar -zxvf apr-1.5.2.tar.gz
#cd apr-1.5.2
#./configure --prefix=/usr/local/apr
これがヒントに表示されます。削除することはできませんlibtoolT’: No such file or directory 解决方案:编辑 configure文件,查找 $RM "$cfgfile" 这个地方,用#注释掉,然后重新编译安装就可以了。 ¨G2G **2.4.3 安装apr-util** ¨G3G **2.5 重新配置subversion(每次重新配置都要回到subversion-1.8.15目录下)** ¨G4G **2.5.1 出现提示:configure: error: Subversion requires SQLite 说明缺乏sqlite依赖包** 解决方案: get the sqlite 3.7.15.1 amalgamation from:http://www.sqlite.org/sqlite-amalgamation-3071501.zipunpack the archive using unzip and rename the resultingdirectory to:/RNA-data/software/S01_utilize/subversion-1.8.11/sqlite-amalgamation 下载sqlite-amalgamation-3071501.zip通过unzip解压到subversion-1.8.15/sqlite-amalgamation目录下 ¨G5G 再次配置subversion **2.5.2 出现提示:configure: error: subversion requires zlib** 解决方案:从http://zlib.net/下载zlib-1.2.8.tar.gz,并安装到/usr/local/zlib目录。 ¨G6G **2.6 重新配置subversion** ¨G7G **三、配置环境变量** 通过修改profile文件设置环境变量 ¨K13K ¨G8G ¨G9G **四、测试安装是否成功** ¨K14K ¨G10G 出现版本信息则安装subversion成功。 **五SVN版本库的建立** A.我选择的目录是 /home/svn/作为SVN版本库的根目录,命令为: ¨K24K B.比如,现在我有一个名为“project”的项目需要用SVN做版本管理,那么我可以在svn根目录下建立一个 /project目录,我最终目的想让项目托管到/project目录下。接下来我需要新建这个目录:/home/svn/project ,命令为: ¨K25K C.然后需要将/project目录设定为版本库,命令如下: ¨K26K D.设定/project目录为版本库后,会发现/project目录下会多出以下文件: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190717094414390.png) **六、配置svn信息** 输入 ¨K27K conf下有如下文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190717094617225.png) authz:负责账号权限的管理,控制账号是否读写权限 passwd:负责账号和密码的用户名单管理 svnserve.conf:svn服务器配置文件
Vimのauthz`の
以下のような構成であります
ここに画像を挿入説明
ルートディレクトリの下にあるすべてのリソースの代わりに[/]、あなたが限られたリソースをしたい場合、あなたがして、サブディレクトリを追加することができ
、クライアントのリンクをxiaotongxueはRWの表現は、このアカウントは、権限を読み書きすることができます与えアカウント
vim passwd
ここに画像を挿入説明
vi svnserve.conf
挿入は、ここに写真の説明
は次のような構成情報が説明されています。
読み取ることができます匿名アクセス許可、書き込み、どれも、デフォルトが読み込まれていません
アノン・アクセス=なし
許可ユーザーが書き込みアクセス権を持っています
auth-アクセス=書き込み
データベース・パスのためのパスワード
パスワードデシベル= passwdの
アクセス制御ファイル
authz-DB =のauthz
認定名前空間は、Subversionの認証プロンプトが内部に表示され、キーになる資格キャッシュとして
領域=の/ var / SVN / svnrepos
デフォルトのポート3690オープン
firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload #重启防火墙
スタートSVN
svnserve -d -r /var/svn/svnrepos
エントリー
ps -aux|grep svn
ビューには、成功したスタートを見つけることができます
ここに画像を挿入説明
クライアントアクセスサーバーのsvn
右のチェックアウトは、アドレスを入力します:SVN://192.168.137.128:3690 / SVN -test
パスワード
ここで説明する画像を挿入し
、接続が成功したことを確認した、とSVN-テストにローカルプロジェクトの後に、ローカルのsvn-テストリポジトリを生成し、正常に送信されコミット、SVNは、通常の使用することができました
非コバンコバン:その他の公共資源とチュートリアルの数に注意してください。
あなたは私にも私に賞賛を与えることができ、書き込みと思われる場合、あなたの励ましが私の仕事の原動力となって、ありがとうございました