最近想開發一些本身的開源項目和組件。雖說能夠直接提交到github上。可是,有時候就是想本身來完成先後端,實現整套流程,並解決先後端各個地方的性能瓶頸。所以,就想把項目都直接傳入到本身的服務器,直接提交,後臺PM2 直接熱加載文件就能夠快速看到效果,這是個人預期。固然也能夠搭git,這個以後考慮。git
----------- 當前在 Centos 7.2 環境下 ------------github
yum install subversion -y
後端
找到你想創建倉庫集的文件夾 (我放到了 /usr/project 下) mkdir /usr/project
服務器
在指定的倉庫集的目錄下建立一個倉庫tcp
svnadmin create /usr/project/store1
svn
store1 的目錄以下 性能
使用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
文件
svnserve -d -r /usr/project/store1
其實,-d => daemon 啓動守護線程,宕機會自啓動, -r => root 指定根目錄
[官方下載地址](https://tortoisesvn.net/)
複製代碼
安裝好後,本地鼠標右擊會有檢出,而後會彈出下框
複製代碼
上面是你的服務器地址。下面本身放在指定的文件夾下。點擊肯定便可。
複製代碼
可能會有人會卡在這裏,而後等好久後 Error. 是由於服務器沒有開放端口。這時咱們只須要開放端口便可。SVN 默認端口3690
開發端口:`firewall-cmd --permanent --add-port=3690/tcp`
重啓防火牆:`firewall-cmd --reload`
複製代碼
我都是直接 kill 的。。。囧。。。
`kill -9 svn`
複製代碼
遷移到本身的服務器後仍是挺方便的,上傳後能夠立刻看到效果~有興趣的均可以嘗試嘗試~~~複製代碼