1.
scm 出現背景:應對開發過程中出現的問題,比如很多開發人員在同一時間開發同一**,為了應對衝突,又如跨多平台,多版本的控制。
2. 歷史:從 unix 上面的兩個軟體 sccs 、 rcs 發展而來,但是 svn 後來解決了 cvs 的很多問題,應用較廣。
3. 定義:用來記錄並控制軟體產品資料的管理工具。repository,倉庫,用來存放所有人所有的版本;workspace,從repository裡面把版本拿出來,放到工作台裡面構成新的專案,進行新的開發。isolated space for coding、debug、testing。delta,表示訪問版本變化的部分,而不是把每個變化的版本都存起來,如果想得到某乙個版本只要對版本進行一定的變化加減就能得到。branch,包括基於專案的分支和基於檔案的分支,大多數時候用基於專案的分支,把專案的主幹分支上單獨copy乙份,做乙個定製開發。baseline,表示最開始的版本。merge,合併,把多人開發的部分合併到一起。
svn使用記錄
在使用svn過程中,記錄一些使用方法,方便查詢 將svn安裝成windows服務 sc create svnservice binpath d subversion bin svnserve.exe service r d subversion data displayname svnservice...
常用svn操作記錄
1 解決uft 8環境下svn log 顯示亂碼的問題 alias svn env lc all zh cn.utf 8 svn 2 解決utf 8環境下check out 由於檔案編碼出錯的問題 export lc ctype zh cn.utf 8 export lang en us.utf 8...
SVN分支合併的使用記錄
對應 svn 版本最低為 1.5,因為分支 合併的很多功能都是 1.5 release notes 才加進來的。假設 trunk 是主幹的 url,當前目錄為分支的工作副本。該命令同步主幹的最新修改到當前工作副本,用於使分支跟主幹保持同步。svn 會通過 svn mergeinfo 屬性來記錄當前工...