<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ![](C:/Users/Administrator/AppData/Local/YNote/data/qq687938EA3FCF98736CBB3342CDC12736/10ba263b51134b52a9c62307392d324c/clipboard.png) [http://blog.sina.com.cn/s/blog\_477071c50102vj31.html](http://blog.sina.com.cn/s/blog_477071c50102vj31.html) svnadmin create /projects/svn/mysvn/web1 svnadmin create /projects/svn/mysvn/web2 svnadmin create /projects/svn/mysvn/web20 查看svn ps -ef|grep svn svnserve -d -r /projects/svn/mysvn --config-file=/projects/svn/mysvn/svnserve.conf --listen-port 3692 svnserve -d -r/home/declan/svnproject //簡單的同步 #!/bin/sh export LANG="zh\_CN.UTF-8" REPOS="$1" REV="$2" dateTime=`date +%F` dateTimeMinute=`date +%H%M%S` SVN=/usr/bin/svn WEB=/projects/svn/mysvn/hooktest/hookweb1/web1 #檢出的web站點根目錄 helloYii為項目目錄 LOG=/projects/svn/mysvn/svnlog/svnhooks1\_${dateTime}.log $SVN update $WEB --username linjinkun --password 123456 --no-auth-cache #username你的用戶名,password你的密碼 \# chmod -R 777 post-commit #svn checkout svn://139.199.86.199:3692/web2 --username linjinkun --password 123456 //更新才同步 #!/bin/sh export LANG="zh\_CN.UTF-8" REPOS="$1" REV="$2" SVN\_PATH=/usr/bin/svn SVNDATA\_PATH=/projects/svn/mysvn/web2 WEB\_PATH=/projects/svn/mysvn/hooktest/hookweb2/web2 LOG=/projects/svn/mysvn/svnlog/svnhooks2\_${dateTime}.log LOG\_PATH=/projects/svn/mysvn/svnlog/svn\_update2.log $SVN\_PATH update $WEB\_PATH --username linjinkun --password 123456 --no-auth-cache #username你的用戶名,password你的密碼 for change\_dir in `svnlook dirs-changed $SVNDATA\_PATH` do $SVN\_PATH update --username linjinkun --password 123456 --no-auth-cache -N $WEB\_PATH/$change\_dir 2>>$LOG\_PATH done svn post-commit鉤子實現代碼上傳到web目錄例子 作者:用戶?來源:互聯網?時間:2016-05-24 09:48:45 [權限](https://yq.aliyun.com/ziliao/topic_186)[服務器](https://yq.aliyun.com/ziliao/topic_624)[測試](https://yq.aliyun.com/ziliao/topic_984)[代碼](https://yq.aliyun.com/ziliao/topic_3123) ![svn post-commit鉤子實現代碼上傳到web目錄例子 -](C:/Users/Administrator/AppData/Local/YNote/data/qq687938EA3FCF98736CBB3342CDC12736/9cb67fb8d7684aaebca831c687a60422/15.jpeg) 摘要:?本文講的是svn post-commit鉤子實現代碼上傳到web目錄例子, 說明 最近在window下用虛擬機裝了一個ubuntu系統,搭建好了PHP環境,為了在window下方便查看代碼,于是想搭建個svn,直接將代碼提交到對應的web目錄下,于是用到了SVN的鉤子, svn目錄:/home/svn 站 [教程](https://www.aliyun.com/jiaocheng/)[采購季五折](https://promotion.aliyun.com/ntms/act/season.html)[Mysql](https://yq.aliyun.com/sqlarticle)[備案](https://beian.aliyun.com/)[文檔](https://help.aliyun.com/)[域名](https://wanwang.aliyun.com/)[whois查詢](https://whois.aliyun.com/)[PHP教程](https://yq.aliyun.com/php)[備份](https://www.aliyun.com/jiaocheng/178488.html) 說明 最近在window下用虛擬機裝了一個ubuntu系統,搭建好了[PHP](https://yq.aliyun.com/php/)環境,為了在window下方便查看代碼,于是想搭建個svn,直接將代碼提交到對應的web目錄下,于是用到了SVN的鉤子, svn目錄:/home/svn 站的目錄:/var/www/[html](https://edu.aliyun.com/jiaocheng/291) 實現 1.找到svn項目的hooks目錄,這里是/home/svn/hooks。目錄中默認會幾個對應操作的鉤子模板,我們需要創建一個post-commit的文件 2.新建post-commit,內容如下 #!/bin/sh REPOS="$1" REV="$2" dateTime=`date +%F` dateTimeMinute=`date +%H%M%S` SVN=/usr/bin/svn # 你svn的絕對路徑 此路徑可以用 which svn命令查找 WEB=/var/www/html/helloYii? #檢出的web站點根目錄 helloYii為項目目錄 LOG=/tmp/svnhooks\_${dateTime}.log $SVN update $WEB --username username --password password --no-auth-cache? #username你的用戶名,password你的密碼 3.修改post-commit權限 chmod +x post-commit \# chmod -R 777 post-commit 4.Checkout一份代碼到web服務器上 \# cd /home/www/html \# sudo svn checkout svn://127.0.0.1/helloYii 5.測試 測試的話,我這里是在本地修改版本庫,點commit,然后再看web(nginx)服務器上的數據是否更新來測試 以上是云棲社區小編為您精心準備的的內容,在云棲社區的博客、問答、公眾號、人物、課程等欄目也有的相關內容,歡迎繼續使用右上角搜索按鈕進行搜索權限 , 服務器 , 測試 代碼 svn 鉤子 post commit、post commit例子、svn post commit、svn post commit 詳解、svn post commit hook,以便于您獲取更多的相關知識。 #!/bin/sh export LANG="zh\_CN.UTF-8" REPOS="$1" REV="$2" SVN\_PATH=/usr/bin/svn SVNDATA\_PATH=/var/www/svn WEB\_PATH=/root/test LOG=/tmp/svnhooks\_${dateTime}.log LOG\_PATH=/var/log/svn\_update.log for change\_dir in `svnlook dirs-changed $SVNDATA\_PATH` do $SVN\_PATH update --username linjinkun --password 123456 --no-auth-cache -N $WEB\_PATH/$change\_dir 2>>$LOG\_PATH done
                  <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>

                              哎呀哎呀视频在线观看