日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svn安装【转载】

發布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn安装【转载】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SVN簡介

???????SVN全名Subversion,即版本控制系統。SVN與CVS一樣,是一個跨平臺的軟件,支持大多數常見的操作系統。作為一個開源的版本控制系統,Subversion管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫(repository)中。這個檔案庫很像一個普通的文件服務器,不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本,或是瀏覽文件的變動歷史。Subversion是一個通用的系統,可用來管理任何類型的文件,其中包括了程序源碼。

SubVersion:實現服務系統的軟件。

TortoiseSVN:是SVN客戶端程序,為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端。

1 安裝SVN

SVN客戶端:TortoiseSVN,百度搜索:svn客戶端64位。

服務端安裝

yum install subversion

1.新建一個目錄用于存儲SVN所有文件

mkdir /svn

2.新建一個資源倉庫

#svnadmin create /svn/project #ls /svn/project/ conf db format hooks locks README.txt

目錄用途說明:

  • hooks目錄:放置hook腳本文件的目錄

  • locks目錄:用來放置subversion的db鎖文件和db_logs鎖文件的目錄,用來追蹤存取文件庫的客戶端

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

  • conf目錄:是這個倉庫的配置文件(倉庫的用戶訪問賬號、權限等)

3.配置svn服務的配置文件svnserver.conf文件

vi /svn/project/conf/svnserve.conf[general]anon-access = noneauth-access = writepassword-db = /svn/project/conf/passwdauthz-db = /svn/project/conf/authzrealm = My Test Repository #這是個提示信息保存

4.添加兩個訪問用戶及口令

vi /svn/project/conf/passwd[users]xiaoran.shen = 123456test1 = 123456test2 = 123456保存

注意:對用戶配置文件的修改立即生效,不必重啟svn服務。

5.配置新用戶的授權文件

vi /svn/project/conf/authz[groups]admin = xiaoran.shen,test1user = test2[/]@admin = rw@user = r* =保存

格式說明:

版本庫目錄格式:

[:/項目/目錄]

@ =

=

/ 表示對根目錄(即/svn/project目錄)下的所有子目錄范圍設置權限;

[/abc] 表示對資料庫中abc項目設置權限;

創建一個admin組,組成員包括xiaoran.shen和test1

創建一個user組,成員只有test2;

admin組對目錄有讀寫權限;

單個用戶test2有讀寫權限;

*=表示除了上面設置的權限用戶組以外,其他所有用戶都設置空權限,空權限表示禁止訪問本目錄,這很重要一定要加上。

注意:對權限配置文件的修改立即生效,不必重啟svn。

6.啟動svn服務

svnserve -d -r /svn/project/

注意:不要使用系統提供的 /etc/init.d/svnserve start 來啟動,因為系統默認的啟動腳本中沒有使用 –r /svn/project參數指定一個資源。這種情況下啟動的svn服務,客戶端連接會提示“svn: No repository found in 'svn://192.168.11.229/project' ”這樣的錯誤。

默認svn服務器端口是3690。

殺死svn服務:

ps -ef|grep svnroot 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/ root 4692 3676 0 16:13 pts/2 00:00:00 grep svnkill -9 4642

2 使用windows的客戶端

打開TortoiseSVN Repository Browser工具

在URL中輸入:
svn://192.168.11.229回車,提示輸入用戶名和口令

轉載自:

  • http://blog.csdn.net/mh942408056/article/details/7629036
  • http://my.oschina.net/lionel45/blog/298305?fromerr=fKS94XnW
  • 轉載于:https://www.cnblogs.com/wspblog/p/5055328.html

    總結

    以上是生活随笔為你收集整理的svn安装【转载】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。