Linux下SVN用戶端的使用方法

來源:互聯網
上載者:User
一、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個漢字以上;
日誌內容要求體現操作內容,如:增加***功能/            修複***問題/          刪除***功能
提交頻率
要求編譯通過後提交一次

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.