- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
搭建 SVN 服務器
Subversion 是一個版本控制系統,相對于的 RCS 、 CVS ,采用了分支管理系統,它的設計目標就是取代 CVS 。
yum install -y subversion
mkdir -p /data/svn/myproject svnadmin create /data/svn/myproject
版本庫中的配置目錄 conf 有三個文件:
authz 是權限控制文件
passwd 是帳號密碼文件
svnserve.conf 是SVN服務綜合配置文件
現在請 編輯 authz ,內容參考如下:
[groups] #用戶組 admin = admin,root,test #用戶組所對應的用戶 [/] #庫目錄權限 @admin = rw #用戶組權限 *=r #非用戶組權限
現在請 編輯 passwd ,內容參考如下:
[users] # harry = harryssecret # sally = sallyssecret admin = 123456 root = 123456 test = 123456
現在請 編輯 svnserve.conf ,內容參考如下:
[general] # force-username-case = none # 匿名訪問的權限 可以是read、write,none,默認為read anon-access = none #使授權用戶有寫權限 auth-access = write #密碼數據庫的路徑 password-db = passwd #訪問控制文件 authz-db = authz #認證命名空間,SVN會在認證提示里顯示,并且作為憑證緩存的關鍵字 realm = /data/svn/myproject [sasl]
svnserve -d -r /data/svn
mkdir -p /data/workspace/myproject svn co svn://127.0.0.1/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache
從本地提交文件到 SVN 服務器,其中 root
密碼為 /data/svn/myproject/conf/passwd
文件存儲的密碼
cd /data/workspace/myproject echo test >> test.txt svn add test.txt svn commit test.txt -m 'test'
提交成功后可以通過如下命令從本地項目刪除文件
cd /data/workspace/myproject rm -rf test.txt
刪除后可以通過 SVN 服務器恢復
cd /data/workspace/myproject svn update
任務時間:時間未知
恭喜您已經完成了搭建 SVN 服務器,您可以留用或者購買 Linux 版本的 CVM 繼續學習。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP