Subversion svn 入門級嘗試體驗 一

2021-06-27 13:54:45 字數 1008 閱讀 2426

版本管理控制一直是專案開發中必須使用的工具。從cvs-svn-git,不管哪種版本管理工具的出現與發展都證明了版本管理在專案開發中的重要地位。

目前git的使用相比svn更顯潮流,然而作者的專案歷史原因都還在使用svn,所以有了這篇svn使用體會。

由於原來使用svn是在window下,使用客戶端以及eclipse外掛程式,沒有對svn做過更深的理解與研究,近期作者的專案轉向linux下開發,開始使用命令列svn,有了鑽研下svn的機會和想法。

作為版本管理工具,svn的首要作用當然是儲存與管理專案中的各種檔案,其中包括源**檔案、文件、甚至二進位制檔案。對於多人的專案團隊來說,僅僅是儲存功能還是遠遠不夠的,svn的最終目標是為多人協調工作提供版本管理支援。

版本管理有幾種主要方案:

1. 鎖定-修改-解鎖方案:方案如圖所示:

2. 拷貝-修改-合併方案:方案如圖所示:

那麼svn採用的是第二種方案。

1. svn使用url執行具體的svn版本庫,如:

2. 工作拷貝:

使用svn co svnurl,可以在本地建立乙個工作拷貝,如:

svn co

3. svn採用混合版本管理

svn的版本號都是針對目錄結構的,不針對某乙個特定的檔案,如:

在工作拷貝wa下,假設wa當前revision為6,且沒有其他人提交庫下更改,svn co filea, 那麼head revision會為7,同時該working copy下 filea為revision7, 而其他檔案仍保持revision6.

to be continued

linux安裝subversion svn服務端

yum y install subversion此命令可以安裝服務和相關的依賴,y是軟體安裝過程的提示自動選擇yes mkdir p var svn allrepos 此路徑完全可以自定義,allrepos是svn所有倉庫的集合,allrepos的下一級是每個倉庫,便於建立不同的使用者和使用者許可權...

SubVersion SVN 的安裝配置使用

一.subversion伺服器端安裝 二.伺服器端建立版本庫 在命令列輸入svnadmin create svn repo 也可以使用svn客戶端軟體tortoisesvn圖形化完成這一步。約定 svn repo 為版本庫絕對路徑 三.配置使用者許可權 進入 svn repo conf資料夾,在sv...

關於Subversion svn 配置的一點總結

中間出現過幾次問題,記錄一下,希望對你能有些幫助。1 配置完成之後,通過http訪問的時候,發生403錯誤 原因應該是,對所指向的路徑,沒有訪問許可權。用ls l 檢視一下,路徑的許可權 2 404錯誤 如果,檢查過所有配置都沒有問題,使用者驗證也能通過的情況下。首先,檢視apache的log檔案 ...