<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 1 安裝 ~~~ yum -y install subversion ~~~ ### 2 檢查SVN是否安裝成功?? ~~~ svnserve --version ~~~ ### 3 建立SVN版本庫 ~~~ mkdir /www/svn/svnrepos 創建一個文件夾 ~~~ ### 4 創建SVN版本庫? ? ~~~ svnadmin create /www/svn/svnrepos/xxxx? ? (xxxx)為目錄(項目或版本庫)名稱,后面checkout項目時會用到。 ~~~ ### 5 查看該文件夾目錄結構 tree /www/svn/svnrepos/xxx (沒有tree命令 先安裝 yum install -y tree) ├── conf │?? ├── authz │?? ├── passwd │?? └── svnserve.conf ├── db │?? ├── current │?? ├── format │?? ├── fsfs.conf │?? ├── fs-type │?? ├── min-unpacked-rev │?? ├── revprops │?? │?? └── 0 │?? │?? └── 0 │?? ├── revs │?? │?? └── 0 │?? │?? └── 0 │?? ├── transactions │?? ├── txn-current │?? ├── txn-current-lock │?? ├── txn-protorevs │?? ├── uuid │?? └── write-lock ├── format ├── hooks │?? ├── post-commit.tmpl │?? ├── post-lock.tmpl │?? ├── post-revprop-change.tmpl │?? ├── post-unlock.tmpl │?? ├── pre-commit.tmpl │?? ├── pre-lock.tmpl │?? ├── pre-revprop-change.tmpl │?? ├── pre-unlock.tmpl │?? └── start-commit.tmpl ├── locks │?? ├── db.lock │?? └── db-logs.lock └── README.txt ### 6 目錄說明 ~~~ conf:SVN版本庫配置文件(帳號密碼權限等) conf/authz:負責賬號權限的管理,控制賬號是否讀寫權限 conf/passwd:負責賬號和密碼的用戶名單管理 conf/svnserve.conf:svn服務器配置文件 db:版本庫數據存儲 locks:跟蹤目錄的訪問者 ~~~ ### 7 配置文件修改 ~~~ cd /www/svn/svnrepos/xxxx/conf vi authz 清除原有內容 添加以下內容 [aliases] [groups] [repository:/baz/fuzi/bz] @admin = rw * = r [\]? ?? jiangguowu = rw * = r ~~~ ### 8 修改passwd 文件配置? ~~~ 清除所有內容 添加以下內容 [users] jiangguowu = 123456 ~~~ ### 9 修改svn配置文件?vi svnserve.conf ~~~ 同理 清除所有內容 添加以下內容 [general] anon-access = read auth-access = write password-db = passwd ~~~ ### 10 開啟防火墻 多數情況下,配置完SVN后 無法訪問通常是防火墻為配置 3690 端口(SVN默認端口) ~~~ /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT /etc/init.d/iptables save service iptables restart 或者(系統未安裝INPUT命令 或者 centOS7 firewall 已經代替 iptables) sudo firewall-cmd --permanent --add-service=telnet sudo firewall-cmd --permanent --add-port=3690/tcp sudo firewall-cmd --reload centOS 7 防火墻開啟 關閉 與 查看狀態 systemctl start firewalld systemctl stop firewalld systemctl status firewalld ~~~ ### 11 啟動svn服務 ~~~ svnserve -d -r /var/svn/svnrepos? ? (/var/svn/svnrepos 為當初svn版本庫根目錄) 啟動成功后?ps aux | grep svn 可以查看svn進程 ~~~ ### 12 檢出項目 ~~~ 進入windows 檢出項目 地址欄輸入? svn://項目ip:3690/xxxx?? 項目ip可以通過 ip addr 或者 ifconfig??查看 inet xxxx 為當初建立的SVN版本庫 可以從上文 xxxx尋找 ~~~ ### 13 以上成功的話說明svn服務端搭建成功 以下是利用鉤子文件上傳代碼 ~~~ cd /www/svn/svnrepos/xxxx/hooks/ cp poset-commit.tmpl post-commit 或者是重命名 mv poset-commit.tmpl post-commit vi post-commit 修改為以下內容 REPOS="$1" REV="$2" mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf /usr/bin/svn checkout file:///www/svn/svnrepos/xxx/ /www/wwwroot/www.xxx.io/ /usr/bin/svn update --username jiangguowu --password 123456 /www/wwwroot/www.xxx.io chown -R www.www /www/wwwroot/www.xxx.io # 權限組修改 chmod -R 750 /www/wwwroot/www.xxx.io #權限修改 exit 0 ~~~ ### 14 重啟svn 服務
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看