SVN基本介紹

2021-06-21 23:53:40 字數 1290 閱讀 5291

svn是一種專案合作開發的軟體,參與專案的人員可以在不同的地方實現檔案和目錄的超時空共享。

1、配置庫(repository

svn的核心是配置庫,儲存所有的資料,配置庫按照檔案樹形式儲存資料-包括檔案和目錄,任意數量的客戶端可以連線到配置庫,讀寫這些檔案。通過寫資料,這些資訊就會共享,別人可以看到這些資訊;通過讀資料,可以看到別人的修改。

開啟visualsvn server,就可以看到配置庫。

2、工作副本(

workspace

)每個人的工作空間,它是每個程式設計師工作的地方,程式設計師從配置庫拿到源**,放在本地作為工作副本,並對**進行相應的修改和更新之後再交回到配置庫中。

check out(檢出)

將版本庫中的內容檢出到本地工作副本

commit(提交)

將更改之後的檔案提交到配置庫中

update(更新)

更新工作副本使其成為版本庫中的最新版本

show log(顯示日誌)

當我們修改檔案後,檔案的版本會自動更新,因此會形成日誌

revert(還原)

用於撤銷操作,還原到之前的版本

在這種管理模式下,每個專案開發人員都可以從配置庫中得到屬於自己負責的那部分**,儲存在本地即工作副本。每個人都可以同時進行工作並互

不干擾,最後把修改好的檔案上傳到原來的配置庫中,各自的工作副本合併在一起成為最終的版本。這樣,就是乙個預設的「複製-修改-合併」工作模式。

但僅僅了解這個工作模式是不夠的,如果不能清晰的了解它的具體工作流程的話,很可能會出現衝突等問題。

團隊協同工作時,當多位團隊成員同時修改同乙個檔案,造成本地檔案與svn系統中的檔案版本不一致,而導致檔案無法提交的情況,這就會產生衝突。為了更好更高效的合作,我們應該多去了解它的工作流程來避免衝突,如果避免不了,也要學著去解決。

學習還在繼續……

svn基本使用

服務端 1 setup subversion需要自己註冊windows服務,通過更改配置檔案來控制使用者許可權 2 visualsvn server圖形化介面管理,整合了subversion和apache,安裝後就已經註冊為windows服務。客戶端 1 tortoisesvn客戶端工具,用於提交 ...

svn基本操作

去除可執行屬性 svn propdel svn executable on rfus md5.c 拉分支,注意客戶端和服務端的svn版本有差異,可能導致操作不成功 拉發布分支,考慮到發布不順利時可以比較好地排除。檢視版本145190和當前最新修改 未提交 的差異 把145074與url的最新版本的差...

svn 基本操作

svn add filename filename svn add force 強制提交會新增所有的未使用add的檔案,忽略已經add的檔案 svn commit m 對於本次修改的描述 提交指定檔案 svn ci m 檔名 檔名 在svn中使用commit 之後所有的檔案都會提交到遠端 svn u...