日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SVN 代码迁出,导出,同步至生产环境脚本

發布時間:2025/3/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN 代码迁出,导出,同步至生产环境脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? 使用說明:該腳本配合crontab運行,可以實現將SVN服務器版本庫下的tags內容定時遷出,導出,rsync至生產環境中的代碼同步服務器(在本例中,服務器IP為192.168.50.7,中間需要建立公鑰信任),tags的文件夾命名規則示例為: bbs-2011-03-22,其中bbs為項目名稱。/usr/local/scripts/project_name.txt文件為svn項目名列表,一行為一個項目名,用于腳本循環。該腳本可重復運行。

?

  • #!/bin/sh ?
  • #function:?checkout?tag?release?and?exprot,rsync?to?product?environment ?
  • #author:?lw.yang ?
  • #version:?v-1.0 ?
  • #modify_time:?2011-03-21 ?
  • ?
  • URL=http://svn.***.com ?
  • DATE=$(date?+%F) ?
  • USERNAME=yangliangwei?
  • PASSWORD=123456?
  • IP=192.168.50.7 ?
  • ?
  • ???for?i?in?$(cat?/usr/local/scripts/project_name.txt);? ?
  • ??? ?
  • ?????do? ?
  • ??? ?
  • ???????cd???/svn_co ?
  • ?
  • ???????/usr/bin/svn?co?$URL/$i/tags/$i-$DATE?--username=$USERNAME?--password=$PASSWORD?>>?/var/log/svnlog/$i-$DATE.log??2>&1??? ?
  • ? ?
  • ???????if?[?-d?"/svn_co/$i-$DATE"?];then ?
  • ?
  • ???????/usr/bin/svn?export?/svn_co/$i-$DATE??/svn_rsync/$i-$DATE?--force ?
  • ?
  • ???????/usr/bin/rsync?-avH?--delete?--progress??/svn_rsync/$i-$DATE??root@$IP:/www??>>?/var/log/svnlog/$i-$DATE.log??2>&1? ?
  • ?
  • ???????fi ?
  • ??? ?
  • ??????if?[?"$?"?-eq?"0"?];then ?
  • ????????? ?
  • ?????????/bin/rm?-rf?/svn_co/$i-$DATE ?
  • ?????????/bin/rm?-rf?/svn_rsync/$i-$DATE ?
  • ?
  • ??????fi? ?
  • ??? ?
  • ???done ?
  • ?
  • ?

    總結

    以上是生活随笔為你收集整理的SVN 代码迁出,导出,同步至生产环境脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。