svn是subversion的縮寫,是乙個開放源**的版本控制系統,通過採用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同乙個專案,實現共享資源,實現最終集中式的管理。
1. search && pull svn 映象
docker search svn #搜尋svn 映象
docker pull garethflowers/svn-server #獲取映象
2. 執行映象
docker images #檢視映象
docker run --name swww.cppcns.comvn-server -d -v /users/***x/docker/svn:/v程式設計客棧ar/opt/svn -p 3690:3690 garethflowers/svn-servernftxkxd #啟動映象
-name #起別名
-d #後台執行
-v #主機和容器目錄對映
-p #主機和容器埠對映
3. 進入容器
docker exec -it svn-server /bin/sh
4. 配置svn伺服器
建立資源倉庫
svnadmin creat svn #建立乙個目錄為svn的倉庫
建立成功生成檔案
readme.txt conf db format hooks locks
資源倉庫配置 修改conf目錄下svnserve.conf檔案
anon-access = none # 匿名使用者不可讀寫,也可設定為唯讀 read
auth-access = write # 授權使用者可寫
pwww.cppcns.comassword-db = passwd # 密碼檔案路徑,相對於當前目錄
authz-db = authz # 訪問控制檔案
realm = /var/opt/svn/svn # 認證命名空間,會在認證提示介面顯示,並作為憑證快取的關鍵字,可以寫倉庫名稱比如svn
配置賬號與密碼 修改conf目錄下passwd檔案
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
配置賬戶許可權 修改conf目錄下authz檔案
[groups]
owner = admin
[/] # / 表示所有倉庫
admin = rw # 使用者 admin 在所有倉庫擁有讀寫許可權
[svn:/] # 表示以下使用者在倉庫 svn 的所有目錄有相應許可權
@owner = rw # 表示 owner 組下的使用者擁有讀寫許可權
5. svn 拉取檔案
svn co svn:
總結
Docker 搭建svn伺服器
當前目錄位置 cd users bing opt docker 1 拉取映象檔案 docker pull garethflowers svn server 2 建立容器 docker run name bing svn detach volume pwd svn var opt svn publis...
搭建SVN伺服器
搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...
SVN伺服器搭建
2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...