還是一樣,在介紹一門技術之前,我先要說說它的歷史。 :d
svn是subversion的簡寫,是一種用於替代cvs的版本控制工具,應該說svn比cvs更好用,功能也更強大。cvs自2023年10月以後就再也沒有推出新的版本,而svn則還處於蓬勃發展之中,越來越多的專案開始使用svn。
svn最早是由collabnet公司於2023年建立的乙個開源專案,作者是karl fogel,網路上有許多這段歷史的介紹,我這裡就不囉嗦了。2023年collabnet發布了svn1.0,2023年svn被接受為apache incubator專案,到2023年2月17日正式成為apache頂層開源專案。
[img]
簡單說說subversion、apache server和viewvc的關係。
subversion在架構上是典型的cs模式,需要有乙個伺服器端和相應的客戶端工具。svn自身提供了伺服器執行的工具,即svnserve命令,執行該工具相當於啟動了乙個伺服器。同時svn還可以部署在apache伺服器上,所以apache server只是svn執行的一種方式而已。svn也包含有客戶端工具,但這些都是命令列指令碼,而viewvc則是提供了乙個基於web的客戶端檢視工具。
collabnet的edge產品將這三者封裝在一起,省去了許多配置的過程,還是相當方便的。不好的地方就是對於管理員來說,隱藏了好多細節,控制能力下降了。個人建議先使用單純的svn版本,等對svn熟悉了之後再使用edge。
SVN備份教程(一)
svn備份主要分為兩種 一種是遠端備份,另一種是本地備份。但從實現方式上看,兩種備份沒有任何區別,僅僅是使用的協議有所不同而已。在版本庫同步設定之前,首先要做的就是建立兩個不同的版本庫,並記錄各個版本庫的位置和相應的許可權分配的使用者名稱和密碼。參考例項如下 1 源版本庫位置 https tgb p...
python教程(一) 簡介
本文在我的個人部落格同步更新,歡迎前往閱讀。先簡單介紹下python。真的很簡單 python是guido van rossum發布於1991年的一種計算機程式語言。是一種動態的 物件導向的指令碼語言,是一種解釋型的,弱型別的高階計算機語言。稍作了解即可。注意 python有2.x和3.x兩個不相容...
kudu教程(一) 簡介
kudu教程 一 簡介 學習kudu先從kudu官網開始,進入主頁 我們看到的第一句話就是 a new addition to the open source apache hadoop ecosystem,apache kudu completes hadoop s storage layer t...