天天看點

SVN集中式版本控制工具的細節介紹

SVN的簡單介紹

是一個開放源代碼的集中式版本控制工具的版本控制系統,說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。

SVN的工作流程:

SVN集中式版本控制工具的細節介紹

集中式代碼管理的核心是伺服器,所有開發者在開始新一天的工作之前必須從伺服器擷取代碼,然後開發,最後解決沖突,送出。所有的版本資訊都放在伺服器上。如果脫離了伺服器,開發者基本上可以說是無法工作的。下面舉例說明:

開始新一天的工作:

1、從伺服器下載下傳項目組最新代碼。

2、進入自己的分支,進行工作,每隔一個小時向伺服器自己的分支送出一次代碼(很多人都有這個習慣。因為有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。

3、下班時間快到了,把自己的分支合并到伺服器主分支上,一天的工作完成,并反映給伺服器。

SVN怎麼進行項目管理?

svn是基于客戶/伺服器模式:

服務端:VisualSVN 需要建立倉庫,倉庫中要有工作目錄

用戶端:TortoiseSVN(小烏龜)

SVN送出代碼的流程是怎麼樣的?

Server 通過checkout将整個項目代碼下載下傳到本地

通過update将本地的代碼更新到伺服器的最新版本

通過commit将本地的代碼送出到伺服器

SVN遇到沖突問題怎麼解決?

替換(replace with)和比較(compare)操作

1

  1. 編寫不易,如果有幫助到的話,可以關注,點贊和收藏哦~ ↩︎

繼續閱讀