CentOSに7 SVNサーバをインストールし、最も詳細な履歴

シンプルかつ高速な使いやすい、インストールするコマンド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は、通常の使用することができました

 

非コバンコバン:その他の公共資源とチュートリアルの数に注意してください。
あなたは私にも私に賞賛を与えることができ、書き込みと思われる場合、あなたの励ましが私の仕事の原動力となって、ありがとうございました

 

 

おすすめ

転載: www.cnblogs.com/liduchang/p/11778985.html