SVN版本控制器的安裝和配置_第1頁
SVN版本控制器的安裝和配置_第2頁
SVN版本控制器的安裝和配置_第3頁
SVN版本控制器的安裝和配置_第4頁
SVN版本控制器的安裝和配置_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、如何快速建立Subversion服務(wù)器,并且在項目中使用起來,這是大家最關(guān)心的問題,與CVS相比,Subversion有更多的選擇,也更加的容易,幾個命令就可以建立一套服務(wù)器環(huán)境,可以使用起來,這里配套有動畫教程。本文是使用Subversion最快速的教程,在最短的時間里幫助您建立起一套可用的服務(wù)器環(huán)境,只需略加調(diào)整就可以應(yīng)用到實際項目當(dāng)中。本教程分為以下幾個部門,不僅僅是快速入門,最后我們還有一些高級功能的說明,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的項目使用,對于UNIX環(huán)境下,區(qū)別并不大。1,軟件下載下載Subversion服務(wù)器程序。到官方網(wǎng)站的下載二進制安裝

2、文件,來到二進制包下載部分,找到WindowsNT,2000,XPand2003部分,然后選擇"thisdirectory",這樣我們可以看到許多下載的內(nèi)容,目前可以下載svn-140-setup.exe。下載Subversion的Windows客戶端TortoiseSVN。TortoiseSVN是擴展WindowsShell的一套工具,可以看作Windows資源管理器的插件,安裝之后Windows就可以識別Subversion的工作目錄。官方網(wǎng)站是TortoiseSVN,下載方式和前面的svn服務(wù)器類似,在Download頁面的我們可以選擇下載的版本,目前的最高穩(wěn)定版本的

3、安裝文件為TortoiseSVN-140.7501-win32-svn-140.msi。2,服務(wù)器和客戶端安裝服務(wù)器安裝,直接運行svn-140-setup.exe,根據(jù)提示安裝即可,這樣我們就有了一套服務(wù)器可以運行的環(huán)境。安裝TortoiseSVN,同樣直接運行TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi按照提示安裝即可,不過最后完成后會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關(guān),這里為了立刻看到好的效果,還是重新啟動機器。假設(shè)是不習(xí)慣英文還可以選擇安裝客戶端語言漢化包"LanguageP

4、ack-1.4.5.10425-win32-zh_CN.exe"(也需下載),安裝后默認還是英文,需要在客戶端工具中設(shè)置一下。此外,在編譯器中也可以使用SVN插件來代替客戶端工具,使開發(fā)起來更加方便。詳細介紹請見Eclipse中SVN版本控制插件的安裝和使用3,建立版本庫Repository運彳fSubversion服務(wù)器需要首先要建立一個版本庫Repository,可以看作服務(wù)器上存放數(shù)據(jù)的數(shù)據(jù)庫,在安裝了Subversion服務(wù)器之后,可以直接運行,如:svnadmincreateC:/svndemo/repository就會在目錄C:/svndemo/repository下創(chuàng)建

5、一個版本庫。我們也可以使用TortoiseSVN圖形化的完成這一步:在目錄C:/svndemo/repository下"右鍵->TortoiseSVN->CreateRepositoryhere.,'然后可以選擇版本庫模式,這里使用默認即可,然后就創(chuàng)建了一系列目錄和文件。4,配置用戶和權(quán)限svn的權(quán)限管理涉及到一下文件:passwd文件-/conf目錄下用于存放本svn庫的用戶名和密碼,用=分割,左邊是用戶名,右邊是密碼明文。authz-/conf目錄下用于存放本svn庫的訪問授權(quán)信息。svnserve.conf-/conf目錄下用于存放本svn庫的全局訪問控制信

6、息。來至UE:/svndemo/repository/conf目錄,修改svnserve.conf:# general# password-db=passwd改為:generalpassword-db=passwd然后修改同目錄的passwd文件設(shè)置用戶密碼,去掉下面三行的注釋再加兩個用戶:# users# harry=harryssecret# sally=sallyssecret最后變成:usersharry=harryssecretsally=sallyssecretsvnadmin=adminzgz=zgz0809最后修改同目錄的authz文件,它定義了兩部分的內(nèi)容:1,對組成員的定義

7、,2,對目錄的授權(quán)定義,可以針對一個單一用戶授權(quán),也可以針對在groups里面定義的一個組授權(quán),還可以用*通配符來對所有的用戶授權(quán),授權(quán)的選項有:只讀訪問('r'),讀寫訪問('rw'),或者無權(quán)防問(”).authz文件中可以對任意多個目錄進行權(quán)限控制,一下是一個例子:groupsharry_and_sally=harry,sally# 設(shè)定權(quán)限組/svnadmin=rw/truckzgz=rwharry=rwsally=r/sanguozgz=rwharry=rsally=rw/tsharry_and_sally=rw# 以為鍵值意味著對前面定義的組進行授權(quán)

8、#repository:/baz/fuz# harry_and_sally=rw用戶svnadmin權(quán)限最大,他可以進行根目錄注意:是服務(wù)器目錄svn:/localhost/,下邊會介紹的下所有文件包括子目錄下的文件的讀寫操作,而/truck,/sanguo,/ts是在服務(wù)器的根目錄下創(chuàng)建的三個子目錄。用戶zgz和harry對/truck具有讀寫權(quán)限,sally只有讀的權(quán)限。用戶zgz和sally對/sanguo具有讀寫權(quán)限,harry只有讀的權(quán)限。用戶harry和sally對/ts具有讀寫權(quán)限,zgz只有讀的權(quán)限。*=r表示所有用戶都具有讀的權(quán)限,當(dāng)然zgz也就自然具有了注意這里harry_

9、and_sally=rw表示給harry_and_sally組所有用戶授權(quán),該組在上邊groups標(biāo)簽中已定義注意:如果用戶對一個目錄具有某種權(quán)限,那么他對其子目錄也有同樣的權(quán)限例如:svnadmin,所以在授權(quán)時要特別注意,盡量只付給滿足用戶需要的最小的權(quán)限。5,運行獨立服務(wù)器在任意目錄下運行:svnserve-d-rC:/svndemo/repository我們的服務(wù)器程序就已經(jīng)啟動了。注意不要關(guān)閉命令行窗口,關(guān)閉窗口也會把svnserve停止。為了方便,可以把svnserve作為服務(wù),在2000下控制臺窗口可以運行,創(chuàng)建服務(wù)命令:sc.execreateSVNServicebinpath

10、="C:/Subversion/bin/svnserve.exe-service-rC:/svndemo/repository"depend=tcpip如果加錯了可以用:scdelete"SVNService"命令刪除服務(wù)。加好后可以在控制面板的服務(wù)選項中找到它,把它啟動類型設(shè)為手動,然后啟動一下看看有沒有問題。注意:1 ."C:/Subversion"是SVN服務(wù)器端的安裝路徑,"C:/svndemo/repository"是版本庫的路徑,視具體情況而定。2 .等號前無空格后有空格。3 .應(yīng)使用參數(shù)-servic

11、e'而不是-d”,參數(shù)前面的橫線不是一個是兩個。4 .binpath內(nèi)套的路徑如果包含空格,也需要使用雙引號,此時需要使用轉(zhuǎn)義符表示內(nèi)部的引號/"。5 .使用"SVNService.exe將SVN作為Window服務(wù)運行Subversion1.4之前版本也可使用SVNService.exe-install-d-rE:/svndemo/repository6,初始化導(dǎo)入來到我們想要導(dǎo)入的項目根目錄,在這個例子里是E:/svndemo/wc1,目錄下有一個readme.txt文件:右鍵->TortoiseSVN->ImportURLofrepository輸

12、入"svn:/localhost/,如果服務(wù)安裝在其他機器則將localhost改換為目標(biāo)機器的IP地址"svn:/10.8.6.87/ok完成之后目錄沒有任何變化,如果沒有報錯,數(shù)據(jù)就已經(jīng)全部導(dǎo)入到了我們剛剛定義的版本庫中。需要注意的是,這一步操作可以完全在另一臺安裝了TortoiseSVN的主機上進行。例如運行svnserve的主機的IP是10.8.6.87,則URL部分輸入的內(nèi)容就是“svn:/10.8.6.87/,上般為了便于管理不會導(dǎo)入到服務(wù)的根目錄下,而是導(dǎo)入到工程的子目錄,如/truck,/sanguo,/ts。導(dǎo)入的URL就添svn:/localhost/truck。7,基本客戶端操作取出版本庫到一個工作拷貝:來到任意空目錄下,在本例中是E:/svndemo/wc1,運行右鍵,Checkout,在URLofrepository中輸入svn:/localhost/,這樣我們就得到了一份工作拷貝。在工作拷貝中作出修改并提交:打

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論