初識SVN(二):安裝SVN

    搜索瞭解了 SVN 的介紹之後,大致有了自己的理解,就是說 SVN 是給大家合作開發項目提供了平

 

臺,真正的項目需要一組人合作完成。

 

    那接下來就是安裝 SVN 了。

 

 

    第一步:安裝服務器和客戶端軟件

 

     Setup-Subversion SubversionWindows客戶端TortoiseSVN

 

    這兩個軟件是必須安裝的,下載地址:

 

      Setup-Subversion:

      http://subversion.tigris.org/files/documents/15/44049/Setup-Subversion-1.5.3.msi

 

      TortoiseSVN:

      http://dl.pconline.com.cn/download/53122.html

 

    安裝過程很簡單直接下一步就行了 ,不過安裝中會提示要你選擇然後選擇Apache 2.0 或者 Apache

 

2.2,這兩個都行,隨便選一個就行了

 

  

    第二步:建立版本庫(兩種方式)

 

    運行 Subversion 服務器首先需要建立一個版本庫(Repository),可以看作服務器上存放數據的數據庫,在安裝了 Subversion 服務器之後,可以直接運行,如:

     svnadmin create E:/svndemo/repository

    就會在目錄E:/svndemo/repository下創建一個版本庫。

 

   也可以使用 TortoiseSVN 圖形化的完成這一步:

在目錄 E:/svndemo/repository" 右鍵 -> TortoiseSVN -> Create Repository ... “然後可以選擇版本庫模式,這裏使用默認即可,然後就創建了一系列目錄和文件。

 

  dav目錄是提供給Apachemod_dav_svn使用的目錄,讓它們存儲內部 數據;

  db目錄就是所有版本控制的數據文件;hooks目錄放置hook腳本文件的目錄;

  locks用來放置Subversion文件庫鎖定數據的目錄, 用來追蹤存取文件庫的客戶端;

  format文件是一個文本文件,裏面只放了一個整數,表示當前文件庫配置的版本號;

 

    第三步:配置用戶權限

 

    對三個文件進行配置,在 E:/svndemo/repository/conf 目錄下,分別爲

    svnserve.conf、 passwdauthz

 

     <1> 文件 svnserve.conf 中把下面前面的#號去掉,修改如下:

 

            anon-access = none

 

            auth-access = write

 

            password-db = passwd(指定身份驗證的文件名,即passwd文件同樣打開passwd文件)

 

            authz-db = authz

 

 

     <2> 文件 passwd 增加用戶,修改如下:

 

            [users]

 

            abc = 123(隨用戶自己命名和取的密碼)

 

         開頭#字符去掉,這是設置用戶,一行一個,存儲格式爲“用戶名 = 密碼”,

        

         這裏即爲系統添加一個用戶名爲abc,密碼爲 123 的用戶。

 

    <3> 文件 authz 修改如下:

 

           [groups]

 

           admin = abc

     

           [/]

 

           @admin = rw (設置該用戶的權限)

   

           *= r

 

 

    第四步:啓動 Subversion  服務

 

    在任意目錄下運行:

 

      svnserve -d -r E:/svndemo/repository

 

    服務器程序就已經啓動了。

 

    注意不要關閉命令行窗口,關閉窗口也會把svnserve停止。

發佈了36 篇原創文章 · 獲贊 6 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章