SVN的簡介
一、svn的簡介
SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。
執行方式:svn伺服器有2種執行方式:獨立伺服器和藉助apache執行。兩種方式各有利弊,使用者可以自行選擇。
資料儲存:svn儲存版本資料也有2種方式:BDB(一種事務安全型表型別)和FSFS(一種不需要資料庫的儲存系統)。因為BDB方式在伺服器中斷時,有可能鎖住資料,所以還是FSFS方式更安全一點。
二、svn的安裝
其中svn的安裝有兩種方式,一種是獨立安裝,訪問直接是svn://ip的獨立安裝方式,還有一種就是藉著與http伺服器進行安裝httpd,這樣訪問地址可以是http://svn.的方式來進行訪問
其中svn的安裝參考文章:svn的安裝linux https://blog.csdn.net/weily11/article/details/81099059
三、svn的原理
1)svn單庫和多庫的比較
多庫:就是在安裝好svn的伺服器之後用svnadmin create的命令來建立了多個庫,而每個庫都有自己的配置檔案
#建立svn的倉庫管理的主要目錄,在該目錄下建立多個倉庫
mkdir /home/svn/repository
#建立第一個倉庫a,有單獨的自己配置檔案
svnadmin create /home/svn/repository/a
#建立第二個倉庫b,有自己單獨的配置檔案
svnadmin create /home/svn/repository/b
單庫:就是在安裝好svn伺服器之後用svnadmin create的命令來建立了一個庫,而所有的工程都儲存在這個倉庫中,所有工程都共同用相同的配置檔案authz、passwd、svnserve.conf。
#建立svn的倉庫管理的主要目錄,在該目錄下建立多個倉庫
mkdir /home/svn/repository
#建立單個倉庫,所有工程共用配置檔案
svnadmin create /home/svn/repository
2)單庫和多庫的區別
相關文章
- 專案中使用SVN簡介
- SVN命令列使用介紹命令列
- Hudson的簡介
- spark 的簡介Spark
- SVN的使用
- ReactJs的Hooks簡介ReactJSHook
- 一、群集的簡介
- linux伺服器安裝svn超詳細介紹Linux伺服器
- 簡介
- JSON簡介和Ajax簡介--bea這兩篇文章介紹的不錯JSON
- Jira使用簡介 HP ALM使用簡介
- svn
- [轉載]SVN系列之—-SVN版本回滾的辦法
- 簡介JavaScript的組成JavaScript
- Oracle的service功能簡介Oracle
- 關於 IPython 的簡介Python
- Fedora 中的 Toolbox 簡介
- DOM的TreeWalker物件簡介物件
- POI 和 easyExcel 的簡介Excel
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- BookKeeper 介紹(1)--簡介
- loadsh簡介
- Knative 簡介
- Javascript 簡介JavaScript
- JanusGraph -- 簡介
- Linux簡介Linux
- CSS 簡介CSS
- 反射簡介反射
- CSS簡介CSS
- JUC簡介
- sass簡介
- APIGateway 簡介APIGateway
- Feign簡介
- Django簡介Django
- Virgilio 簡介
- 簡介JSXJS
- LVM : 簡介LVM