SVN學習筆記

2021-06-19 12:45:13 字數 850 閱讀 4970

svn  有三個標記:

trunk這個是主線,永遠都只有一套**

每次發布版本就需要在這裡「打標籤」,必須與提交測試部的**一致,是堅決不能改的,即使知道有「問題」也不能改,是為了保持版本的一致性

branch這個是分支,一般專案經理會告訴對應的cmo從主線或者是某個標籤中拉出一條基線,作為某個「定製產品」,專案經理知道哪個版本是比較穩定的,在以後發布的版本中還是要放入到tags 標籤中 

在多個人同時出現操作同乙個檔案的時候就容易產生衝突,下面提供一些簡單有些解決衝突的辦法:

1、每次在上傳檔案到svn上時,先在本地把自己的檔案更新一遍,然後再比較有差異的檔案

2、svn在上傳檔案的時候,要注意檔名稱的大小寫,這個可能與作業系統有關係,所以盡量保持名稱的一致性

3、svn出現衝突的粒度——只有當多個人修改同一行**的時候才會出現衝突,這個時候svn會提示你產生衝突,並會產生最近修改版本、你修改的**、還有別人修改** 三個檔案,這個把自己的**綜合到最近修改的**中

4、將本地的修改**備份,然後將修改的**全部刪除,update伺服器最新的**,然後比較備份的**

。(終極必殺)

分支命名:br_產品型號_版本號_國家英文名稱_運營商

從基線拉出的版本一般是不改版本號的(不允許修改),讓使用者能夠明確當前基線是在哪個版本中拉出來的,明確主線的樹形結構。

為了保證程式設計師的修改**的質量,一定不能忽略**試這個環節,即使是專案經理也沒有這個權利,至少是**以上的主管——產品負責人,不能因為某些應急的事情忽略了產品質量,很有可能走到測試部門的是乙個無效的版本,導致更大的人力和物力浪費。

svn 學習筆記

1.什麼是svn?svn是subversion的簡稱,是乙個開放源 的版本控制系統,相較於rcs cvs,它採用了分支管理系統,它的設計目標就是取代cvs。也就是說 subversion 管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺...

svn學習筆記(一)

svn學習筆記,個人整理的,比較亂。一.主要步驟 1.建立版本庫,import匯入原始版本。2.checkout,建立工作拷貝。3.開始工作。4.svn status 瀏覽所作的修改,svn diff 檢查修改的詳細資訊。5.commit 提交工作拷貝到伺服器。6.update 從伺服器更新工作拷貝...

SVN學習筆記(一)

2 svn的工作流程 3 軟體安裝 3.3 客戶端安裝 3.4 客戶端的使用 4 svn圖示集說明 5 svn忽略功能 6 svn版本回退 7 svn版本衝突 1.1 服務端 1.2 客戶端 3.1 伺服器端軟體安裝 3.2 服務端配置 3.2.1 建立專案和版本倉庫 在svn的目錄下新建乙個問價夾...