linux下svn回滾操作

一、SVN介紹

Svn庫地址介紹:
https:協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議 
  服務器IP
  例:ylqzqf:倉庫名
  

二、svn功能說明

1.檢出(check out)

功能:從SVN庫中取出已有的文件.
命令行操作:
在本地創建工作空間,創建一個空的文件夾
          $>mkdir filename
在新建文件夾下執行命令:svn checkout path(path是svn庫地址) (簡寫命令svn co),例:
       


2.提交(commit)

功能:將工作複本中修改的文件或新添加的文件提交到服務器中,使修改正式生效;提交後其他人更新後即可獲取你所做的修改。
命令行操作:
對於已在版本控制列表中文件的修改後提交
        命令:svn commit –m “日誌信息”要提交的文件(簡寫命令svn ci)
          $>svn commit –m “日誌信息” file
往svn庫中添加新的文件
先將文件加到版本控制列表中,命令:svn add file

           $>svn add file
          然後“svn commit” 

3.刪除文件(svn delete)

功能:刪除誤提交或不需要的文件。
命令行操作:
命令:svn delete path -m “刪除理由“ 
                $>svn delete http:// -m “刪除理由” 

然後在本地svn update,本地對應的文件將會刪除。

4.更新(update)

功能:獲取其他用戶對文件進行的修改,與自己的文件的修改進行合併,保證本地的文件總是最新的。
命令行操作:
默認更新到最新版本
             命令:svn update file(簡寫命令svn up)
           $>svn update file
更新到指定版本
                   $>svn update –r m file

5.查看日誌(svn log)

功能:查看某一目錄或某一文件的歷史記錄。
命令行操作:
命令:svn log file
           $>svn log file

6.比較文件( svn diff )

功能:比較svn庫中某一文件在不同版本中的修改情況。
命令行操作:
        □  命令:svn diff file
           $>svn diff –r m:n file.c 
         (m、n爲相比較的版本號)

7.Svn還原和回退(svn  revert/svn merge)

功能:svn還原(svn revert)還原在工作副本中已添加或已修改還未提交的文件;
            回退(svn merge)將以提交svn庫中的版本恢復到指定版本。
命令行操作:
svn還原:
          命令:svn revert file
                  $>svn revert file(要恢復修改的目錄或文件)
回退,需要通過合併的方法回退
          命令:svn merge –r m:n path
                 $>svn merge –r m:n path(要回退的目錄或文件) 
                (從m版本回退到n版本)
          然後提交(svn commit)

8.重新定位(Relocate)

功能:用於svn服務器更換地址後,指向新的SVN URL。
命令行操作:
命令:svn switch --relocate 原svn庫地址 新svn庫地址
           $>svn switch --relocate 原svn庫地址 新svn庫地址

9.其他技巧

1.  導出(export):使用此功能獲取一個沒有SVN控制信息的工作複本,導出的文件沒有.svn文件不可直接執行提交
2.  導入(import):將本地文件導入到服務器中,一般用於初始svn庫目錄時
3.  清理(svn cleanup):當Subversion操作中斷時,會有一些殘留的操作信息保留在工作複本中,這時需要進行清理才能夠重新進行工作;
4.  查看文件或目錄狀態(svn status):查看工作副本中某一目錄下文件和子目錄的狀態,【正常狀態不顯示;?:不在svn的控制中;M:內容被修改;C:發生衝突;A:預定加入到版本庫;K:被鎖定】


三、svn使用規範

1.  日誌書寫規範

日誌內容長度要求10個字符以上,即5個漢字以上
日誌內容要求體現操作內容,如:增加***功能/            修復***問題/          刪除***功能
提交頻率
要求編譯通過後提交一次


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章