每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開(kāi)發(fā)
          最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
          本站的官方站點(diǎn)是:顛覆軟件

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評(píng)論 :: 0 Trackbacks

          1.svn 命令簡(jiǎn)要HOWTO



          摘要:
          1. svnadmin create myProject
          2. svnadmin dump /path/to/svnroot > /backup/svnBackup_20060101.dumpfile
          3. svnadmin load /path/to/svnroot < /backup/svnBackup_20060101.dumpfile
          4. svnserve -d -r /path/to/svnroot
          apache的配置不順利,總是提示打開(kāi)密碼文件失敗,下次再試下吧
          subversion.conf配置
          # Needed to do Subversion Apache server.
          LoadModule dav_svn_module     modules/mod_dav_svn.so

          # Only Needed if you decide to do "per-directory" access control.
          LoadModule authz_svn_module   modules/mod_authz_svn.so

          #
          # Example location directive.
          #
          <Location /svn>
             DAV svn
           #  SVNParentPath /var/svn
             SVNPath /var/svn/projects
             AuthType Basic
             AuthUserFile /var/svn/myPass
             AuthName "Authorization Realm"
             Require valid-user
          #   AuthzSVNAccessFile /var/svn/authz
          #
          #   # Limit write permission to list of valid users.
          #   
          <LimitExcept GET PROPFIND OPTIONS REPORT>
          #      # Require SSL connection for password protection.
          #      # SSLRequireSSL
          #
          #      AuthType Basic
          #      AuthName "Authorization Realm"
          #      AuthUserFile /usr/svn/projects/conf/passwd
          #      Require valid-user
          #   
          </LimitExcept>
          </Location>


          2.SubVersion定期完整備份腳本(Linux)

          #!/bin/sh
          #
          # subversion data backup script
          # by scud http://www.jscud.com
          # 2005-11-27
          #
          # subversion完整備份的腳本,調(diào)整好后使用crontab -e 放到自動(dòng)執(zhí)行里面即可.
          #
          #備份日志文件
          LogFile=/backup/svn/svnbak.log

          DATE=`date +%Y%m%d`

          #備份目錄
          BakDir=/backup/svn/data

          #日常備份目錄,如果有
          DailyDir=/backup/svn/daily

          #要備份的項(xiàng)目列表文件,只有項(xiàng)目名
          ProjectLst=/backup/svn/project.lst

          #所有項(xiàng)目都保存在這個(gè)目錄下
          SvnDir=/var/svn

          #svnadmin程序的路徑
          SVNADMIN=/usr/bin/svnadmin

          echo " " >> $LogFile
          echo " " >> $LogFile
          echo "-------------------------------------------" >> $LogFile
          echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
          echo "--------------------------" >> $LogFile

          cd $BakDir

          #讀取項(xiàng)目列表
          PROJECTLIST=`cat $ProjectLst`


          for project in  $PROJECTLIST
          do
              projectdata=$SvnDir/$project
              destdir=$BakDir/$project
              dumpfile=$DATE.$project.tgz
             
             
              if [ -f $BakDir/$dumpfile ]
              then
                  echo "backup file have exist!" >>$LogFile
              else

               $SVNADMIN hotcopy $projectdata $destdir --clean-logs

               tar czvf $dumpfile $destdir >/dev/null
             
               rm -fr $project
           
           echo "backup $project done into $dumpfile ">>$LogFile

              fi
             
              ## delete old tgz 此處根據(jù)crontab的時(shí)間調(diào)整,例如一周一次備份,此處保留了5份備份,以前的刪除
              oldfile="$BakDir/"$(date +%y%m%d --date=’28 days ago’).$project.tgz
           
           if [ -f $oldfile ]  
           then  
             rm -f $oldfile >> $LogFile 2>&1  
             echo "[$oldfile]Delete Old File Success!" >> $LogFile  
           else  
             echo "[$oldfile]No Old Backup File!" >> $LogFile  
           fi
             
          done


          #delete previous daily backup files
          cd $DailyDir
          rm -f *

          3.subversion鎖定解除、升級(jí)、備份與恢復(fù)



          posted on 2006-02-20 00:12 Alex 閱讀(692) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): configuration
          主站蜘蛛池模板: 平阴县| 东城区| 焉耆| 新兴县| 五寨县| 旺苍县| 定襄县| 枣阳市| 屏东县| 宿迁市| 扶沟县| 剑河县| 台北市| 库尔勒市| 阳城县| 盱眙县| 昌图县| 巴楚县| 怀安县| 南和县| 罗城| 东兰县| 南安市| 图木舒克市| 昆明市| 南丰县| 神木县| 宁国市| 丰台区| 利川市| 永登县| 博兴县| 阿克陶县| 宁国市| 乃东县| 锡林浩特市| 潼南县| 靖边县| 托克逊县| 顺义区| 丹东市|