在本身的服務器上快速搭建SVN

最近想開發一些本身的開源項目和組件。雖說能夠直接提交到github上。可是,有時候就是想本身來完成先後端,實現整套流程,並解決先後端各個地方的性能瓶頸。所以,就想把項目都直接傳入到本身的服務器,直接提交,後臺PM2 直接熱加載文件就能夠快速看到效果,這是個人預期。固然也能夠搭git,這個以後考慮。git

----------- 當前在 Centos 7.2 環境下 ------------github

1、下載 SVN

yum install subversion -y後端

2、建立倉庫位置

找到你想創建倉庫集的文件夾 (我放到了 /usr/project 下) mkdir /usr/project服務器

3、倉庫初始化

在指定的倉庫集的目錄下建立一個倉庫tcp

svnadmin create /usr/project/store1svn

store1 的目錄以下 性能

store1 的目錄

4、配置用戶

使用svn時,總不能讓全部人都能訪問你的倉庫,所以要配置一下文件。
複製代碼

/usr/project/store1/conf 這個路徑下有3個文件spa

authz: 是對每一個用戶的權限作管理,包括但不限於,哪一個人員只能修改哪一個項目,或者對項目只能看仍是可修改等。 passwd:用戶的帳戶和密碼的配置 svnserve.conf: 是對 SVN 自身服務的一些配置信息.net

由於是本身的服務器,沒那麼多要求,anthz 可無論。線程

passwd 以下。 username = password 配置保存便可。

svnserve.config 以下。

這裏我只作了三個配置便可。 anon-access 是配置是否容許匿名訪問,這裏是 none,不容許。 auth-access 是配置是否能夠對 svn 的內容進行讀寫,read 是讀,write 是寫,可是write包含了read password-db 是配置可用用戶的配置文件,也就是咱們以前的 passwd 文件

5、啓動SVN服務

svnserve -d -r /usr/project/store1 其實,-d => daemon 啓動守護線程,宕機會自啓動, -r => root 指定根目錄

6、在本地安裝 TortoiseSVN

[官方下載地址](https://tortoisesvn.net/)
複製代碼

7、檢出

安裝好後,本地鼠標右擊會有檢出,而後會彈出下框
複製代碼

上面是你的服務器地址。下面本身放在指定的文件夾下。點擊肯定便可。
複製代碼

8、防火牆開放

可能會有人會卡在這裏,而後等好久後 Error. 是由於服務器沒有開放端口。這時咱們只須要開放端口便可。SVN 默認端口3690

開發端口:`firewall-cmd --permanent --add-port=3690/tcp`

重啓防火牆:`firewall-cmd --reload`
複製代碼

9、關閉SVN服務

我都是直接 kill 的。。。囧。。。
`kill -9 svn`
複製代碼

總結

遷移到本身的服務器後仍是挺方便的,上傳後能夠立刻看到效果~有興趣的均可以嘗試嘗試~~~複製代碼
相關文章
相關標籤/搜索