SVN的安裝配置 及詳解SVN的使用

  • 什麼是SVN(subversion)

    SVN是近年來非常優秀的版本管理工具,與CSV管理工具一樣,SVN是一個跨平臺開元版本控制系統,但是SVN與衆不同的是,SVN會備份並記錄每個文件每一次的修改更新變動。這樣我們可以把任意一個時間點檔案恢復到想要的某一箇舊版本,當然也可以直接瀏覽指定文件的更新歷史記錄

  • SVN服務搭建

    # yum install subversion -y
    # svnserve --version      //查看版本
  • 爲程序員創建倉庫目錄repo

    # mkdir -p /opt/svn/repo/               //創建目錄
    # svnadmin create /opt/svn/repo/  //創建新倉庫
    # ls !$                   //查看上一次使用的路徑

    SVN的安裝配置 及詳解SVN的使用

  • 調整SVN參數
  • 注意:配置項前不能有空格

    # vim /opt/svn/repo/conf/svnserve.conf           //注意:配置項前不能有空格
    anon-access = none                                         //匿名用戶沒有任何權限  
    auth-access = write                                           //認證用戶具有寫權限
    password-db = /opt/svn/repo/conf/passwd        //用戶密碼文件
    authz-db = /opt/svn/repo/conf/authz                  //用戶信息文件
  • 啓動和關閉SVN服務

    # svnserve -d -r /opt/svn/repo/                //關閉通過kill pid 或者pkill svnserve
    # netstat -tunlp | grep svnserve

    SVN的安裝配置 及詳解SVN的使用 netstat -tunlp | grep svnserve

  • 爲PHP程序員創建賬戶
  • 配置對repo倉庫的讀寫權限
  • 注意:配置項前不能有空格

    # vim /opt/svn/repo/conf/passwd     //創建賬戶密碼
    [users]
    zhangsan = abc123
    sysadmin = abc123
    
    # vim /opt/svn/repo/conf/authz      //創建權限文件
    [/]                                       //根目錄   下面寫入賬戶及權限(r讀  w寫)
    zhangsan = r
    sysadmin = r
    [/webphp]
    sysadmin = r
    zhangsan = rw
    
    # mkdir /opt/svn/repo/webphp
    # svn import webphp/ file:///opt/svn/repo/webphp -m "初始化SVN目錄"     //導入webphp
  • 在windows上安裝SVN客戶端
  • 安裝包下載:點擊下載
  • 安裝直接點下一步:安裝後需要重啓windows
  • 重啓後 右擊想要上傳的文件或文件夾 會有SVN的選項
  • 更新文件(SVN Update)
  • 提交更新(SVN Commit)
  • 增加文件(Add)
  • 刪除文件(Delete)

SVN的安裝配置 及詳解SVN的使用SVN的安裝配置 及詳解SVN的使用SVN的安裝配置 及詳解SVN的使用SVN的安裝配置 及詳解SVN的使用SVN的安裝配置 及詳解SVN的使用

  • 上傳的文件
  • 文件一般是存儲在\db\revs文件夾下,裏面有一堆以版本號命名的文件,如:0、1、2、3、4......,那個就是了。svn先把0版本的狀態壓縮成1個文件,然後每次版本更新時就針對變動的部分做一個壓縮文件,每次都是增加一個增量包,最後在服務器上能看到文件名爲從0開始到最終版本的一系列文件

  • 導出上傳的文件
  • svn co svn://192.168.200.128/

SVN的安裝配置 及詳解SVN的使用

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