版本控制工具 SVN

2021-06-25 16:07:33 字數 1706 閱讀 3700

學習svn的**:

svn入門使用:

伺服器:tigris svn

客戶端:tortoise svn

伺服器的搭建:

tigris svn server 1.6.5

2、建立中心庫:svnadmin create d:\share\svnrepo

3、修改許可權配置

修改conf/svnserve.conf

檔案:開啟密碼

修改conf/passwd

檔案:可以新增使用者,如這樣

:user1=pwd1

4、伺服器執行方式

svnserve –d –r d:\share\svnrepo (cmd視窗不能關,關了伺服器就關了)

客戶端訪問伺服器上的倉庫:

在自己使用者名稱資料夾下,右鍵滑鼠->svn://localhost 

將本地workspace

裡的專案上傳到伺服器倉庫:

在專案上右鍵->tortoisesvn->add;

然後再在專案上右鍵->svn commit (這是提交到倉庫,需要本地的使用者名稱和密碼)

另一使用者如何從倉庫中拿東西:

在自己workspace

裡右鍵滑鼠->svn checkout

在eclipse

中整合svn

:去這個位址,找到svn for eclipse

的外掛程式url

在eclipse

中使用svn

確保已經整合了svn

:window->show views->others,如果看到

svn,說明已經整合成功!

①開啟svn

檢視:window->show views->others->svn->svn資源庫;

②在svn

資源庫右鍵->新建->資源庫位置->輸入伺服器的url

位址;

③建立專案;

向庫中提交專案:

④在專案上右鍵->team->share project->選擇svn->選中資源庫url

,過程中需要輸入本地使用者的使用者名稱和密碼。這個過程只是在伺服器中的庫里建立了乙個與專案名同名的資料夾,若需提交詳細源**,看下面步驟;

⑤在專案上右鍵->team->提交

從庫中拿東西:

在控制台的svn

資源庫中,右鍵你想要拿到的專案->檢出為,選中專案->finished。

修改專案提交到庫中,然後第二個人更新:

第乙個人修改完之後,在專案上右鍵->team->提交。

第二個人在專案上右鍵->team->更新。

檢視某乙個原始檔別人更改的地方:

在檔案上右鍵->compare with->可以選擇資源庫中最新的版本

假設這種情況:兩人拿到的是同一版本,並且兩人都做了修改。這時候兩人都提交就會發生錯誤,

因為第乙個人提交後,版本號變高;而第二個人提交時,提交的版本號低於與庫中的版本號,所以將會提交失敗。

一種解決辦法是,第二個人先更新最新版本,然後再提交。

版本控制工具SVN

及時了解團隊中其他成員的進度 輕鬆比較不同版本間的細微差別 記錄每個檔案成長的每步細節,利於成功的服用 資料共享,避免以往拷貝檔案造成的版本混亂 人人為我,我為人人,所有成員維護的實際是同乙個版本庫,無需專人維護所有檔案的最新版本,系統工作,大大提高團隊工作效率,無論團隊成員分布在天涯海角 svn核...

SVN 版本控制工具優化篇

svn是subversion的簡稱,是乙個開放源 的版本控制系統,相較於rcs cvs,它採用了分支管理系統,它的設計目標就是取代cvs。網際網路上很多版本控 務已從cvs遷移到subversion。說得簡單一點svn就是用於多個人共同開發同乙個專案,共用資源的目的。雖說現在很多開發者已經轉移git...

版本控制工具SVN和CVS

cvs相信大家都聽說過,不過這個廣為使用的版本控制工具還有不少問題,包括中文支援和二進位制檔案的處理都有或多或少的問題。現在好了,cvs的作者又為我們開發了svn。gnome和kde的開發團隊都已經換用svn了,您為什麼不試一下呢?最基本的用法 建立 庫 svnadmin create path t...