自從同事硬碟不幸掛掉,費盡心思才找到丟失的**後,部署源**管理工具的事情才又加快了腳步。除了備份,還有版本控制,隨著**量的增加,開發人員的增加,都是很實的需求。雖說花錢不是問題,但不花錢能解決問題是最好的了,所以,在選擇產品的時候,首先都會從開源軟體和免費軟體著手。但用過此類軟體的使用者都知道,後續維護是最讓人擔心的事情,想又穩定又好用,還能有人幫助解決問題,這樣的產品似乎還真不好找。除非自身的實力很強大,不後選擇開源軟體也是需要勇氣的。畢竟對開發實力不夠的公司來說,可能會寧願多花錢買個省心。
剛開始接觸svn的時候,還真是挺擔心的,因為就以往的經驗,配置是最讓人頭痛的一件事情,特別有些軟體,不同版本方法還不同,有的還要直接改配置檔案,經常把人搞的暈頭轉向,而且出了問題還不知問題出在哪兒。但visual svn server卻沒有這種困擾,我找了臺空閒的伺服器測試,沒想到安裝和使用都非常簡單。在安裝時,只需要選擇**庫的位置就行了,其它基本不需要做啥。
安裝完成後,它就自動弄好乙個apatch伺服器,客戶端就能通過web方式訪問了,這點就做的非常好,盡量不讓使用者參與過多的設定環節。使用也很方便,整合在控制台程式下,類似於資源管理器,在使用習慣上沒有任何差異,所謂建立**庫就相當於建立資料夾,或者**的子目錄,不同的源**也就存放在不同的目錄下,也可以子目錄下建立孫目錄,以區別不同的版本。
客戶端大家都推薦tortoisesvn,這同樣是款好用的免費軟體,安裝後可整合到資源管理器的系統選單,只需在相應資料夾或檔案上點右鍵,就能彈出的選單中輕鬆進行簽入或簽出的操作。只是免費版的不能整合到visual studio等開發工具中,不然就更加方便 了。
svn入門較簡單,但要用好它還是得下些功夫。比如它的**管理規範,都還有很多任務作要做,需要在日後不斷積累經驗。
svn比較適合集中式管理,csdn也提供源**管理服務,聽說是git,適合分布式管理,隨便看下還看不明白,有時間的話也測試比較下。
2023年2月5日(正月初五深夜)
SVN使用小記
客戶端 tortoisesvn 1.8.7.25475 x64 svn 1.8.9.msi 伺服器端 visualsvn server 2.7.7.msi 兩者都是目前最新版本,然後,按網上的說法是先安裝伺服器端,然後再安裝客戶端,安裝很簡單,只是不停的點next,然後安裝目錄什麼的,可以自己重新定...
svn2git使用小記
github強烈推薦使用svn2git工具將svn repository轉成git repository 簡單使用了一下。對於乙個有標準結構的repo,即根目錄下有trunk,branches,和tags,可以使用以下基本的命令 svn2git path to your svn repo 這第乙個命...
oracle rownum使用小記
對於 oracle 的 rownum 問題,很多資料都說不支援 between.and,只能用以上符號 並非說用 gt between.and 時會提示sql語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是...