Linux中Subversion配置例項

2022-07-10 23:57:08 字數 1612 閱讀 2998

一.安裝

yum install subversion

二.配置

本系統採用為每個專案單獨建一版本庫的策略。配置檔案,密碼檔案,訪問控制檔案等都放在版本庫的conf目錄下。

所以每次開始乙個新專案都必須新建乙個版本庫,並重新配置各配置檔案。還有很重要的一條,要求各組員重新配置客戶端,包括伺服器版本庫路徑,本地路徑等資訊。

1. 建立版本庫目錄(可建立多個,新建庫後以下各項都需重新配置。注意區別安裝目錄與版本庫目錄,以下講的都是版本庫目錄)

mkdir –p /home/svn/repos

#類似可以建立 mkdir –p /home/svn/repos2 /home/svn/repos3

2. 建立svn版本庫(與上面目錄對應)

svnadmin create /home/svn/repos

執行此命令後svn自動在repos目錄下新增必須的配置檔案.

注意:版本庫不同於一般的資料夾, 直接在作業系統上新建檔案無法被svn識別, 必須使用import等命令將檔案匯入版本庫.

此為svn內部指令,create用於新建版本庫。請使用svn help檢視詳細說明。

3. 修改版本庫配置檔案

vi /home/svn/repos/conf/svnserve.conf

各引數功能在配置檔案的注釋中有說明, 此處配置如下:

[general]

anon-access = none # 使非授權使用者無法訪問

auth-access = write # 使授權使用者有寫許可權

password-db = passwd # 指明密碼檔案路徑

authz-db = authz # 訪問控制檔案

realm = /home/svn/repos # 認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字。

其它採用預設配置. 各語句都必須頂格寫, 左側不能留空格, 否則會出錯.

4. 配置使用者

vi /home/svn/repos/conf/passwd

輸入以下內容:

[users]

username1 = password1

username2 = password2

可以新增多個,此為使用者名稱密碼對。

5. 配置許可權

vi /home/svn/repos/conf/authz

此配置檔案設定各使用者的授權。

包括唯讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊,以下是簡單例子:

#對倉庫repos根目錄許可權設定

[repos:/]

user1 = rw

user2 = r

6. 使用import匯入檔案

新建好的版本庫是空的,需要匯入工作目錄。

//這條語句將把路徑/home/user/code下找到的檔案匯入到你建立的 subversion 倉庫中去

svn import /home/code/ file:///home/svn/repos/ -m 「注釋」

三.啟動服務

svnserve -d -r /home/svn/

svn checkout svn://ip/repos

輸入使用者名稱密碼即可

在PyCharm裡配置SubVersion

例如 安裝到 d software svn目錄下 2 安裝成功後 開啟 file settings version control subversion general 配置如下兩點 a use command line client 指到 d software svn bin svn.exe b ...

在PyCharm裡配置SubVersion

例如 安裝到 d software svn目錄下 2 安裝成功後 開啟 file settings version control subversion general 配置如下兩點 a use command line client 指到 d software svn bin svn.exe b ...

Linux中許可權

當你在linux下用命令ll 或者ls la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權 r read就是讀許可權 數字4表示 w write就是寫許可權 數字2表示 x excute就是執行許可權 數字1表示 讀 寫 執行三項許可權可以用數字表示,就是r 4,w 2,x 1。所以,rw...