在協同開發中,版本控制是必備的。完全不敢想象團隊都在用u盤、qq管理**的景象。但是svn不像git,擁有眾多免費的**庫,如果在同 一區域網下,搭建svn服務端來同步**是很有必要的。本文將詳細講解如何使用mac搭建svn伺服器(windows下地搭建就不講了,有gui的)。
環境資訊:
mac os x 10.10.1
正文2.1 修改基本配置
用文字開啟svnserve.conf檔案,將anon-access = read、auth-access = write、password-db = passwd、authz-db = authz四項配置前的#與空格去掉。
svn伺服器基本配置
anon-access = read表示匿名訪問為唯讀,改為anon-access = none則不允許匿名訪問。允許匿名訪問無法檢視timeline,所以我一般不允許匿名訪問。
2.2 新增使用者名稱密碼
用文字開啟passwd檔案,在[users]下面新增需要新增的使用者名稱和密碼,格式為username = password 具體配置如圖:
使用者資訊配置(使用者名稱=密碼)
2.3 配置使用者組和許可權
如果使用者有多種角色,則可以將他們分到不同的使用者組下,通過給使用者組不同的許可權,來限制使用者訪問。
首先給使用者進行分組,然後再給該分組新增許可權。(這裡用[/]表示svn所有資源)
建立使用者組,分配許可權
在終端中輸入
或(在svn中有多個倉庫,只需要啟動乙個倉庫時使用)
若未出現錯誤資訊,則啟動成功。若報錯,則檢查步驟2中的引數是否配置正確。
在mac的活動監視器中,搜尋svn,可以看到svn程序。直接殺死即可。
關閉svn伺服器程序
CentOs下LinuxWeb伺服器的搭建
注意細節,祝大家都能避坑 一 安裝web伺服器所需軟體,設定伺服器的ip為192.168.1.2 1 安裝apache服務程式 apache服務的軟體包名稱叫做httpd yum install httpd y2 將apache服務新增到 開機自啟中 3 設定ip ifconfig ens33 19...
windows git daemon 伺服器搭建
安裝git 使用不再贅 在資料夾repo 中執行git init新建git倉庫 在 repo目錄下執行git config local receive.denycurrentbranch updateinstead執行git config global sendpack.sideband false...
Ubuntu下安裝svn伺服器
1.安裝軟體 sudo apt get install subversion 2.建立專案目錄 sudo mkdir home dennis svn cd home dennis svn sudo mkdir baseline 3.建立svn版本 倉sudo svnadmin create home...