步驟記錄:
1、yum install subversion
2、svnserve –version 檢查是否安裝成功
3、mkdir -p var/svn/project/first 來到根目錄,建乙個專案目錄測試一下
4、svnadmin create var/svn/project/first 建立版本庫,這時可以進去看看該資料夾是不是多了幾個svn自動生成的檔案
5、進入剛剛建的first資料夾下的conf資料夾,有3個生成的配置檔案
6、vi svnserve.conf 配置svnserve.conf檔案:
[general]
//匿名訪問的許可權,可以是read、write、none,預設為read,在此因為我要建立我團隊的私人版本庫,故我設定為none
anon-access=none
//使授權使用者有寫許可權,引數也是如上3個
auth-access=write
//使用哪個檔案作為賬號檔案,在此指定在conf檔案裡面的另外乙個檔案passwd
password-db=passwd
//使用哪個檔案作為許可權檔案,在此指定在conf檔案裡面的另外乙個檔案authz
authz-db=authz
//認證命名空間,說白了就是版本庫的所在目錄
realm=/var/svn/project/first
7、vi authz 修改許可權控制配置檔案antuz:
[groups]
//使用者組
g_manager = zhangyuxuan //使用者組所對應的使用者
//因為只有乙個版本庫,故使用[/]
[/] //庫目錄許可權
zhangyuxuan = wr
@g_manager = rw //使用者組許可權
* = //非使用者組許可權,這裡設定除了使用者組都對版本庫沒有任何許可權
[first:/myopen]
* = r
8、vi passwd 修改使用者名稱口令檔案配置passwd:
[users]
zhangyuxuan = 123456 (僅參考,不是這個)
yuzhr = 123456
9、啟動版本庫
先回到根目錄,輸入:
svnserve -d -r var/svn/project/first
然後使用ps aux | grep svn檢視是否已經啟動了svn,若啟動成功,顯示的內容格式如下:
root 13741 0.0 0.0 166324 668 ? ss 17:32 0:00 svnserve -d -r var/svn/project/first10、到此,svn的基本配置已完成,後面就使用tortoisesvn和visualsvn-server軟體即可。
重點:
1、配置
(1).建立名稱為project1的版本庫
sudo mkdir -p /var/svn_repo
cd /var/svn_repo
svnadmin create project1
(2).啟動服務
svnserve -d -r /var/svn_repo#記住這裡的路徑是版本庫的根目錄如果我們要訪問的話svn:和**根目錄是一樣的。
所以我這裡輸入:svnserve -d -r /var/svn/project
2、檢視和配置svn的根路徑:
cat /etc/sysconfig/svnserve
3、把專案上傳到svn伺服器的步驟:
(1)先在伺服器上建立乙個新的資料夾並配置為svn專案。
(2)然後開啟本地的專案資料夾,右鍵選擇tortoisesvn-》import,然後填寫svn伺服器中該項目的url(格式:svn://伺服器ip/專案名),點ok就能把專案add到svn伺服器中。
(3)為了把本地專案和svn伺服器的專案關聯起來,以idea為例,file->new->project from version controller->subversion,選擇url為:svn://伺服器ip/專案名,然後選定本地的專案路徑,check out即可。
常見問題:
[1]
[2] 搭建好svn伺服器卻無法訪問的解決辦法:
[3] centos7,配置防火牆,開啟埠
[4] firewalld is not running:
[5] 訪問不了svn看這個:
[6] svn配置:
[7] 客戶端svn上傳後,原始檔案在伺服器的什麼位置?
[8] svn 管理多個專案(重要!)
參考了[8]之後,authz的配置方式如下:參考:[groups]
g_manager = zhangyuxuan,yuzhiren
zhangyuxuan = wr
@g_manager = rw
[first:/]
@g_manager = rw
[1]
[2]
[3]
阿里雲centos 7 3 搭建vsftp問題
使用 阿里雲 centos 7.3 搭建vsftpd 1.yum 安裝軟體,預設配置並啟動服務 2.安全組入口放行 3.登入該位址是否出現 pub 目錄,沒有則是資料通道連線不正常 問題分析 1.主動模式 服務預設開啟 20,21 埠進行控制命令與資料通道 大多數客戶端為內網,伺服器可能連線不上客戶...
阿里雲centos7 3搭建harbor1 6 1
1 首先環境準備 安裝docker和docker compose,請自行搜尋教程安裝 2 安裝harbor 1 獲取harbor wget2 解壓 tar zxvf harbor online installer v1.6.1.tgz3 修改配置 修改harbor.cfg hostname 你的倉庫...
Centos7 3下搭建lamp環境
今天準備在阿里雲的esc centos7.3環境下搭建lamp環境 linux apache mysql php 在此順便記錄一下。1.安裝apache 我使用的yum安裝 1 安裝apache yum y install httpd 2 開啟apache服務 systemctl start htt...