linux下SVN的一些基本操作(ubuntu)

1、新建svn倉庫

svnadmin create 路徑/倉庫名

新建倉庫的目錄中會出現conf、db、format、hooks、locks、README.txt的文件和目錄,這就說明svn倉庫已經建立成功了。

2、修改該倉庫的配置信息,提供svn倉庫的訪問控制

在新建的倉庫的目錄下存在conf目錄,其目錄下存在三個文件:authz、passwd和svnserve.conf三個文件。首先打開svnserve.conf文件,將其中anon-access = read、auth-access= write、password-db = passwd和authz-db = authz 前的註釋#去掉。

然後在authz中添加如圖所示的信息:

其中,[groups]下可以定義用戶組等號=之前的爲組名,之後的爲組內的用戶名(每個用戶名之間以,號隔開),[/]設定用戶對當前目錄的訪問權限,[repository:/]設定用戶或組對倉庫的訪問權限(路徑可能是相對於svnserve所指定的root目錄的相對路徑)。(其中*指定的爲所有其他的匿名用戶)。

在passwd中添加如下信息:

其中等號=左邊的爲authz文件中所指定的用戶名,右邊的爲相對於該用戶的密碼。

3、以上的內容修改完成後,可以重新啓動svn服務器。

停止所有的svn服務:killall svnserve

重新啓動:svnserve -d -r 路徑/倉庫名(此處也可指定其他非倉庫的路徑,如果是這樣的話,在訪問倉庫時,其svn url中需要指定該路徑下的倉庫名)

4、將一個項目目錄導入倉庫中(導入的目錄可在本機上也可在另一臺機器上,但都需要安裝有svn的客戶端)

svn import <項目目錄> svn://服務器IP地址/(如果啓動時制定的是倉庫名之外的路徑,需要再次指定倉庫的路徑) -m “任意信息” --username=之前在authz中定義的用戶名 –-password=之前在passwd文件中定義的密碼

5、從倉庫中導出項目

svn checkout svn://服務器IP地址/   導出路徑/導出的目錄名 (如需要認證,則要帶上 --username和--password)

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