svn解惑

[size=medium][color=blue]語錄:[/color]
[color=red]當別人把一件事情跟你重複兩遍的時候,你得引起注意了;不要期待他會跟你重複第三遍,尤其是在軟件開發的時候。[/color]
[color=blue]前言:[/color]
在搭建svn中,我遇到很多困惑,在不斷的尋找答案。爲了紀念這個過程,我決定把這個過程寫下來。希望能對一些人也有幫助,同時希望大家對我文章的不足,進行指出。
[color=blue]正題:[/color]
[color=green] 疑惑一. svn是什麼?[/color]
版本管理工具,cvs的接班人
[color=green]疑惑二.版本管理工具的功能有哪些?[/color]
(1) 檔案進行[color=orange]集中[/color]管理,而且可以對不同的用戶設置使用檔案的[color=orange]權限[/color];
(2) [color=orange]升級[/color]軟件版本;
(3) [color=orange]加鎖[/color]功能:可以避免不同的用戶同一時刻更改同一文件時發生衝突。
(4) 提供不同版本[color=orange]源程序的比較[/color]。
[color=green] 疑惑三.cvs與svn區別?[/color]
因爲我還是初學的,所以沒有經驗,對於這方面,不敢妄言,有興趣的話,不妨去看看mynamesky對這方面的看法:[url]http://mynamesky.iteye.com/blog/455615[/url]
[color=green] 疑惑四.想使用SVN,需要什麼?[/color]
SVN服務器和客戶端
[color=green]疑惑五.怎麼搭建SVN服務器和客戶端?[/color]
1) 軟件下載
下載[color=brown]Subversion服務器[/color]:[url]http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91[/url]
下載[color=brown]Subversion的Windows客戶端TortoiseSVN[/color]:[url]http://tortoisesvn.net/[/url]
2) 服務器和客戶端安裝
Subversion服務器和客戶端安裝直接點擊就行;
其中:
在安裝TortoiseSVN過程中,要重啓
3) 建立版本庫(Repository)
運行Subversion服務器需要首先要建立一個版本庫(Repository),可以看作服務器上存放數據的數據庫;
假如版本庫的位置是在 D:\svn
方法1:在cmd下輸入: svnadmin create D:\svn
方法2:在D:\svn下 "右鍵->TortoiseSVN->Create Repository here...“, 然後可以選擇版本庫模式, 這裏使用默認即可, 然後就創建了一系列目錄和文件。
4) 配置用戶和權限
要修改兩個文件
第一個文件是 [color=cyan]D:\svn\conf\svnserve.conf[/color]:
[color=orange] 將:
# [general]
# anon-access = read
# auth-access = write
# password-db = passwd
改爲:
[general]
anon-access = read
auth-access = write
password-db = passwd[/color]
第二個文件是 [color=cyan]D:\svn\conf\passwd[/color]:
[color=orange] 將:
#[users]
改爲:
[users]
admin = 123456[/color]
(去#後,要頂格寫,不要留空格)
5) 運行獨立服務器
svnserve -d -r D:\svn
如果希望svn服務在每次系統啓動時啓動,在cmd下執行如下命令:
[color=orange]sc delete svnservice
sc create svnservice binpath= "D:\programFile\programTool\Subversion\bin\svnserve.exe --service --root D:\svn " DisplayName= "SVNService" depend= Tcpip start= auto password= "123456"
net start svnservice[/color]
6)初始化導入
7)基本客戶端操作
[color=orange]搭建過程小結[/color]:
講到這,請花點時間看一下搭建的視頻教程: [url]http://www.subversion.org.cn/media/all.swf[/url]
[color=green] 疑惑六.Subversion 各種客戶端的使用[/color]
1) Subversion 本身提供一個基於命令行的工具 svn([color=orange]看看疑惑五中的 建立版本庫 (Repository) 那塊的方法1[/color])
2)Eclipse的插件Subclipse
遠程安裝的URL是 http://subclipse.tigris.org/update
3)Windows Shell的客戶端工具TortoiseSVN
[color=orange]小結:[/color]
這部分我就不多說了,請大家看看龍錦[url]http://blog.csdn.net/harbor1981/archive/2006/10/04/1320065.aspx[/url]
和Daniel Hu [url]http://hi.baidu.com/dearhwj/blog/item/31598034550a4046251f1434.html[/url]
對這方面的介紹。
[color=green] 疑惑七.怎麼使用svn?[/color]
推薦參考網址
[color=orange]tortoisesvn[/color]:[url]http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html[/url]
[color=orange]51cto[/color]:[url]http://developer.51cto.com/art/201005/199603.htm[/url]相應的鏈接
[color=orange]subversion[/color]:[url]http://www.subversion.org.cn/[/url]
[color=blue]參考網址:[/color]
果果: SVN服務器和客戶端搭建 [url]http://caohongxing7604.blog.163.com/blog/static/320169742008101211852315/[/url]
[/size]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章