欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
SVN 安裝與權限設定

準備工作 

  首先先下載Windows版本的SVN服務(wù)器(各位都會(huì )使用搜索引擎所以就不提供下載地址了),這里我以svn-win32-1.4.3的ZIP解壓縮版為例,將其解壓縮到目標目錄,例如我是解壓到D盤(pán)下的Subversion目錄,把D:\Subversion\bin加到系統環(huán)境變量,如果你的解壓位置與我不同,那么請按照你的實(shí)際路徑設置環(huán)境變量。 

第一步:創(chuàng )建SVN數據庫 

  打開(kāi)Windows命令提示符,執行命令svnadmin create F:\SVN,svnadmin create是創(chuàng )建SVN數據庫的命令,F:\SVN是你的SVN數據庫位置,這里我只是舉個(gè)例子,你可以自己決定SVN數據庫位置,執行完以上命令后就會(huì )在F盤(pán)下多出一個(gè)SVN目錄,里面有若干目錄和文件,conf目錄是用來(lái)存放權限配置的,后面會(huì )詳細說(shuō)明,dav目錄用來(lái)提供給apache和mod_dav_svn存儲內部數據,db目錄是所有版本控制的數據文件,hooks目錄用來(lái)放置hook腳本文件,locks目錄存放Subversion文件庫鎖定數據,用來(lái)追蹤存取文件庫的客戶(hù)端,format是一個(gè)文本文件,里面只放了一個(gè)整數,表示當前文件庫配置的版本號,還有個(gè)readme.txt不用說(shuō)也知道是干什么的了。 

第二步:啟動(dòng)SVN服務(wù)器 

  繼續在Windows命令提示符里執行命令svnserve -d -r F:\SVN,參數-d是將SVN服務(wù)做為后臺服務(wù),參數-r是指定SVN服務(wù)的根目錄位置,F:\SVN自然就是SVN根目錄了,到這里為止SVN服務(wù)器就已經(jīng)啟動(dòng)了,可以用SVN客戶(hù)端測試一下。 

第三步:將SVN服務(wù)注冊為系統服務(wù) 

  你可能會(huì )問(wèn)這樣豈不是每次啟動(dòng)SVN服務(wù)器都要輸入一次命令?怎樣才能讓SVN服務(wù)器在開(kāi)機的時(shí)候自動(dòng)啟動(dòng)呢?答案就是將SVN服務(wù)注冊到Windows系統服務(wù),在Windows命令提示符里執行命令 
sc create SVN binpath= "\"d:\subversion\bin\svnserve.exe\" --service -r F:\SVN" displayname= "SVN Service" depend= Tcpip start= auto,這個(gè)命令是不是有點(diǎn)長(cháng)?其實(shí)很容易理解,sc是Windows自帶的系統服務(wù)注冊工具,PS:如果想從系統服務(wù)里刪除剛才注冊的SVN服務(wù)可以使用sc delete SVN命令。 

第四步:設置權限 

  各位都是做IT的,為研發(fā)中的項目設置合理的權限有多重要就不需要我說(shuō)了,就拿開(kāi)發(fā)游戲來(lái)說(shuō)吧,程序部門(mén)需要有源代碼目錄的所有權限以及美術(shù)資源目錄和策劃案目錄的獲取權限,美術(shù)部門(mén)需要有美術(shù)資源目錄的所有權限以及策劃案目錄的獲取權限,而策劃部門(mén)則需要有策劃案目錄的所有權限及美術(shù)資源目錄的獲取權限。接下去就來(lái)看看SVN是如何設置權限的,還記得第一步創(chuàng )建SVN數據庫時(shí)提到的conf目錄吧,conf目錄里有3個(gè)文件,這3個(gè)都是文本文件,用計事本打開(kāi)它們就行了,我們先看svnserve.conf文件,anon-access項指定了未經(jīng)驗證的用戶(hù)所具有的操作權限,它有3個(gè)有效值,分別是read,write,none,read為讀權限,write為寫(xiě)權限,none為沒(méi)有任何權限,password-db項用來(lái)指定存放用戶(hù)名和密碼的文件,authz-db項用來(lái)指定存放用戶(hù)權限的文件,realm項用來(lái)指定驗證范圍,這項一般情況下用不到,以上4項默認都是被注釋掉的.#號為注釋符,要起用它們只需要把注釋符去掉即可。passwd文件是默認存放用戶(hù)名和密碼的文件,例如我設置一個(gè)Sol用戶(hù),密碼為111111,只需在[users]下添加Sol=111111即可,authz文件是默認指定存放用戶(hù)權限的文件,[groups]代表分組,這里我們設置個(gè)developer組,將前面創(chuàng )建的Sol用戶(hù)分到developer組里,同樣只需在[groups]下寫(xiě)上developer=Sol即可,[/]代表根目錄,如果我們要設置developer組有完全的訪(fǎng)問(wèn)權限就在下面加上@developer=rw,前面加@符代表組,除此之外我們允許所有人都有讀取權限還要在下面加上*=r,SVN允許對每個(gè)目錄設置權限,設置方法和根目錄差不多,如果到這里你還不是很明白那么請看下面的例子。 

一個(gè)權限配置的例子 

  我們以游戲項目開(kāi)發(fā)為例,項目名就叫Project1吧,怎么創(chuàng )建SVN數據庫上面已經(jīng)說(shuō)過(guò)了,我們在SVN的根目錄下創(chuàng )建一個(gè)名為Project1的本地數據庫,先配置conf目錄下的svnserve.conf文件,我們不允許任何與研發(fā)無(wú)關(guān)的人員訪(fǎng)問(wèn)此項目,因此我們禁止匿名訪(fǎng)問(wèn)并為每個(gè)研發(fā)人員創(chuàng )建個(gè)人賬號,權限文件和帳戶(hù)信息文件用默認同目錄下的authz文件和passwd文件就行了。 

svnserve.conf文件配置如下: 

[general] 
anon-access = none 
password-db = passwd 
authz-db = authz 

  接下去配置passwd文件,為每個(gè)研發(fā)人員設置個(gè)人帳戶(hù),假設項目負責人是Sol,程序部門(mén)有Tom、Mark,美術(shù)部門(mén)有John、Alina、Candice、Ellen,策劃部門(mén)有Terry、Jane,這里我們?yōu)榱朔奖銓⒚艽a全部設置為000000,現在是例子沒(méi)關(guān)系,實(shí)際應用的時(shí)候密碼就不能這么隨便設置了。 

passwd文件配置如下: 

[users] 
Sol = 000000 
Tom = 000000 
Mark = 000000 
John = 000000 
Alina = 000000 
Candice = 000000 
Ellen = 000000 
Terry = 000000 
Jane = 000000 

  帳戶(hù)都創(chuàng )建好了,現在為他們分配不同的權限,先設置4個(gè)組.分別是manager 、developer、artist、designer,將Sol分配到manager組里,將Tom、Mark分配到developer組,將John、Alina、Candice、Ellen分配到artist組,將Terry、Jane分配到designer組,等會(huì )我們會(huì )在項目中創(chuàng )建designs、sources、resources、reports這4個(gè)目錄,然后在reports目錄里為每個(gè)人創(chuàng )建一個(gè)以自己帳戶(hù)命名的目錄用來(lái)放每個(gè)人的工作報告,manager組擁有所有目錄的讀寫(xiě)權限,developer組擁有sources目錄的讀寫(xiě)權限以及designs和resources目錄的讀取權限,artist組擁有resources目錄的讀寫(xiě)權限以及designs目錄的讀取權限,designer組擁有designs目錄的讀寫(xiě)權限以及resources目錄的讀取權限,每個(gè)帳戶(hù)都擁有reports目錄下以自己帳戶(hù)命名的目錄的讀寫(xiě)權限,也就是說(shuō)每個(gè)人的工作報告只有自己和項目負責人能看到。 

authz文件配置如下: 

[groups] 
manager = Sol 
developer = Tom,Mark 
artist = John,Alina,Candice,Ellen 
designer = Terry,Jane 

[Project1:/] 
@manager = rw 
* = r 

[Project1:/designs] 
@manager = rw 
@developer = r 
@artist = r 
@designer = rw 
* =   

[Project1:/sources] 
@manager = rw 
@developer = rw 
* = 

[Project1:/resources] 
@manager = rw 
@developer = r 
@artist = rw 
@designer = r 
* = 

[Project1:/reports/Sol] 
Sol = rw 
* = 

[Project1:/reports/Tom] 
@manager = rw 
Tom = rw 
* = 

[Project1:/reports/Mark] 
@manager = rw 
Mark = rw 
* = 

[Project1:/reports/John] 
@manager = rw 
John = rw 
* = 

[Project1:/reports/Alina] 
@manager = rw 
Alina = rw 
* = 

[Project1:/reports/Candice] 
@manager = rw 
Candice = rw 
* = 

[Project1:/reports/Ellen] 
@manager = rw 
Ellen = rw 
* = 

[Project1:/reports/Terry] 
@manager = rw 
Terry = rw 
* = 

[Project1:/reports/Jane] 
@manager = rw 
Jane = rw 
* = 

  目錄的權限都設置完了,但是目錄我們還沒(méi)有創(chuàng )建,現在只有項目負責人才有權限在項目根目錄下創(chuàng )建目錄,所以我們用Sol的帳戶(hù)來(lái)創(chuàng )建designs、reports、resources、sources這4個(gè)目錄,然后再到reports目錄里為每個(gè)人創(chuàng )建以各自帳戶(hù)命名的工作報告目錄,好了,到這里就全部搞定了,收工。


Subversion是近期在開(kāi)源社區中非常流行的一款版本控制軟件,它是CVS的替代產(chǎn)物。
它的主要特征有:

·    CVS大部分的功能。

·    支持“目錄”級別的版本管理,并且解決了CVS中遲遲未能解決的文件重命名和移動(dòng)等問(wèn)題。甚至對文件或文件夾的屬性都提供了版本管理。

·    “提交(commit)”實(shí)現了真正意義上的原子操作。也就是類(lèi)似數據庫中的事務(wù)的功能。

·    版本號依據每次提交而改變,不再針對每個(gè)文件。日志信息也是針對每次提交而設置。所以看到版本號是幾百或者幾千也不用太驚訝,表示方式不一樣罷了。

·    通過(guò)WebDAV/DeltaV協(xié)議,可以與Apache的網(wǎng)絡(luò )服務(wù)無(wú)縫銜接(通過(guò)Apache來(lái)運行)。這樣就能提供一些額外的功能,例如:認證,壓縮傳輸,以及數據倉庫(Repository,見(jiàn)下)的瀏覽等。

·    也可以作為獨立服務(wù)器運行,但這樣的話(huà)提供的功能較為簡(jiǎn)單薄弱。

·    兩種運行模式都支持SSH(當然需要各自的支持和配置)

·    降低了分支(Branch)和標簽(tag)上的時(shí)間消耗。底層設計理念和實(shí)現上的不同,不細說(shuō)了。

·    時(shí)間消耗依據的是文件改變部分的大小,而不是數據總量。

·    創(chuàng )建數據倉庫時(shí),用戶(hù)可以指定是使用內嵌的 BerkeleyDB 數據庫,還是特定格式的文件系統。

其他還有些零星的小功能,具體可以參閱:http://subversion.tigris.org/roadmap.html

這里解釋一下數據倉庫的概念:
一個(gè)數據倉庫對應的可以是一個(gè)項目,也可以是多個(gè)項目。SVN是基于數據倉庫進(jìn)行管理的。
按照用戶(hù)習慣,可以只在每個(gè)數據倉庫內僅放置一個(gè)項目的內容。

※下載※

Subversion 1.2.3:
http://subversion.tigris.org/project_packages.html
(SVN的Server端,分不同操作系統的版本,這里我下載的是for windows及for linux的)

TortoiseSVN:
http://tortoisesvn.tigris.org/download.html
(windows下的SVN客戶(hù)端,以shell方式集成在系統右鍵菜單中)

Apache 2.0.55:
http://httpd.apache.org/download.cgi
(視操作系統而下)

安裝使用※

下面說(shuō)一下安裝,分兩種平臺(windows,linux)及兩種模式(與Apache綁定 vs. Stand-alone)
具體在A(yíng)pache上的配置倒是大同小異。

另外,SVN是支持SSL的,但是這個(gè)配置牽涉到其他太多東西,本文就不過(guò)多涉及了。真的有需要可以參考SVN的手冊(英文)。

方便起見(jiàn),用幾個(gè)變量代表具體的值,請自行加以調整:

%SystemRoot% — windows的系統所在目錄,一般類(lèi)似這樣:C:"WINNT
%SVN_HOME% — SVN的安裝目錄
%SVN_REPO_PARENT% — SVN所有數據倉庫的根目錄(就是存放全部版本文件的總目錄)
%PROJECT_NAME% — 項目名,嚴格的來(lái)說(shuō)它對應的是一個(gè)數據倉庫,但是這里遵從用戶(hù)習慣,以項目名稱(chēng)方式來(lái)命名。
%SERVER_NAME_OR_IP% — 服務(wù)器名或IP地址
%APACHE_HOME% — Apache2的安裝路徑

另外,安裝過(guò)程默認使用文件系統做后臺數據庫,文中不再加以說(shuō)明。如需使用BerkeleyDB,請自行參考SVN文檔。

Windows上的服務(wù)器端安裝
____________________________________________

1.雙擊下載得來(lái)的”svn-1.2.3-setup.exe”并安裝到”%SVN_HOME%”

2.安裝完畢后,”%SVN_HOME%"bin”應該已經(jīng)自動(dòng)加入到系統路徑(%PATH%)中。如果沒(méi)有,請手工添加。

3.用命令行來(lái)測試安裝結果是否正確:

1.cmd

2.svnadmin

如果返回這樣的錯誤信息:”svnadmin.exe - Unable To Locate DLL”,那就需要嘗試一下步驟的中的一種或幾種:
安裝VC++ 6.0(主要是安裝VC的運行庫)
或者直接從別的機器上拷貝一個(gè)”msvcp60.dll”文件到本機的”%SystemRoot%"system32″下

4.使用以下命令創(chuàng )建一個(gè)數據倉庫,用來(lái)存放項目的源代碼和其他文件:

1.cmd

2.svnadmin create %SVN_REPO_PARENT%"%PROJECT_NAME%

5.其中%SVN_REPO_PARENT%是包含所有數據倉庫的目錄,%PROJECT_NAME%是所創(chuàng )建的數據倉庫對應的項目名。


*************************
* 以 Stand-alone 模式運行 *
*************************

6.從命令行啟動(dòng)SVN Server:

1.cmd

2.svnserve -d -r %SVN_REPO_PARENT%

注意里面的參數 r 限定了瀏覽全部數據倉庫的根目錄

當然如果覺(jué)得每次這樣啟動(dòng)太麻煩的話(huà),也有SVN Serveice的包裝程序(http://dark.clansoft.dk/~mbn/svnservice/)。通過(guò)它能夠以windows service的方式運行SVN Server(其本質(zhì)還是Stand-alone),運行起來(lái)相對比較方便。

7.創(chuàng )建用戶(hù)數據庫(其實(shí)就是一個(gè)txt文本,就叫它”users.conf”吧,你也可以改名),保存到
%SVN_REPO_PARENT%"%PROJECT_NAME%"conf
目錄(那個(gè)conf子文件夾在創(chuàng )建數據倉庫時(shí)已被自動(dòng)創(chuàng )建好),然后在這個(gè)文件內添加需要的用戶(hù)名和密碼?;镜臉永缦拢?/span>

1.[users]

2.your_username = your_password

注意這里密碼是明文存放的,所以也是這種方式的不足之處。

8.在”%SVN_REPO_PARENT%"%PROJECT_NAME%"conf”目錄下找到這個(gè)”svnserve.conf”文件,用任何文本編輯器打開(kāi),為剛才創(chuàng )建的那些用戶(hù)添加讀寫(xiě)權限:

1.[general]

2.anon-access = none              # 匿名訪(fǎng)問(wèn)權限

3.auth-access = write             # 認證用戶(hù)的權限

4.password-db = users.conf        # 認證用戶(hù)數據庫

5.realm = Anything you want, but generally we use "%PROJECT_NAME%"   # 在用戶(hù)認證界面上出現的提示語(yǔ)句

里面的”users.conf”就是剛才在第7步創(chuàng )建的用戶(hù)文件。

9.最后,重啟SVN Server(什么?你不知道怎么重啟?關(guān)掉窗口再重新用命令行啟動(dòng)啦;包裝成Service的話(huà)么就更加簡(jiǎn)單了)

現在已經(jīng)可以使用客戶(hù)端來(lái)連接SVN Server,進(jìn)行import等操作了。
連接Server的URL應該是類(lèi)似這樣的:

1.svn://%SERVER_NAME_OR_IP%/%PROJECT_NAME%

具體步驟,請參閱第20步。


************************
* 以Apache的模塊方式運行 *
************************

10.首先要了解的是SVN設計的時(shí)候只考慮了兼容Apache2.x,所以在A(yíng)pache1.x下是不能正常工作的。

11.安裝Apache2
如果事先啟動(dòng)了IIS之類(lèi)的其他webserver,請先停止那些服務(wù)(端口被占用會(huì )導致Apache安裝失?。?。
其他問(wèn)題可以參考Apache的安裝手冊。
這里假設安裝目錄為:%APACHE_HOME%

12.檢查Apache2的安裝是否成功
打開(kāi)瀏覽器,訪(fǎng)問(wèn):http://localhost/
如果出現的是默認的歡迎頁(yè)面,那就沒(méi)有問(wèn)題了。否則請仔細檢查,重新安裝。

13.打開(kāi)Apache的配置文件: “%APACHE_HOME%"conf"httpd.conf”
查找”LoadModule”這個(gè)關(guān)鍵字,找到導入模塊的區塊(section)
反注釋掉下面這樣,從而加載Subversion所需要的DAV模塊:

1.# LoadModule dav_module modules/mod_dav.so

完成之后看起來(lái)應該是這樣:

1.LoadModule dav_module modules/mod_dav.so

另外在這行下面再添加兩行(請注意把路徑中的”"”替換成”/”):

1.LoadModule dav_svn_module %SVN_HOME%/bin/mod_dav_svn.so

2.LoadModule authz_svn_module %SVN_HOME%/bin/mod_authz_svn.so

特別需要注意的是:由于模塊依賴(lài)關(guān)系,這三行的出現順序千萬(wàn)不能顛倒。

14.再來(lái)配置一下”httpd.conf”的其他部分,告訴Apache2 SVN的數據倉庫所在。
(為避免不必要的麻煩,所有路徑中的”"”都請替換成”/”)
注意:

·    按照下述配置,所有數據倉庫將共享密碼文件及權限文件

·    如果需要為每個(gè)數據倉庫創(chuàng )建獨立的設置,請查閱SVN的文檔(”Authorization Option”章節)

添加下述內容:

1.<Location /svn>

2.

3.    DAV svn

4.    SVNParentPath %SVN_REPO_PARENT%

6.    #設置通過(guò)瀏覽器訪(fǎng)問(wèn)Repository時(shí)的XML格式文件,可以省略

7.    SVNIndexXSLT "/svnindex.xsl"

8.

9.    # 存取權限控制文件所在地

10.    AuthzSVNAccessFile %SVN_REPO_PARENT%/AccessFile

11.    

12.    # 先嘗試匿名操作,如有必要再轉向用戶(hù)認證

13.    Satisfy Any

14.    Require valid-user

15.    

16.    # 如何驗證用戶(hù)

17.    AuthType Basic

18.    AuthName "Anything you want, but generally we use %PROJECT_NAME%"

19.    AuthUserFile %SVN_REPO_PARENT%/passwd

20.

21.    #輸出時(shí)調用Apache的Deflate模塊,必須有啟用此模塊才能這樣配,否則刪除此行

22.    SetOutputFilter DEFLATE

23.

24.</Location>

這里涉及到兩個(gè)文件: “%SVN_REPO_PARENT%/AccessFile” 及 “%SVN_REPO_PARENT%/passwd”.
并不一定非要放到”%SVN_REPO_PARENT%”目錄下,我圖方便而已。覺(jué)得不安全可以移到另外地方。
這兩個(gè)文件里面具體內容的設置請參考第16和17步。

15.保存”httpd.conf”并退出,這里Apache2的配置告一段落。

16.”%SVN_REPO_PARENT%/AccessFile”文件的內容

1.[/]

2.* = r

3.user1 = rw

4.user2 = r

5.admin = rw

6.

7.[%PROJECT_NAME%:/src/test]

8.user2 = rw

其中:

·    [/] 指代所有數據倉庫的根目錄,匿名用戶(hù)默認的權限為只讀。

·    對于”user1″和”admin”,他們對所有數據倉庫都有讀寫(xiě)權限。

·    對于”user2″,它對所有數據倉庫僅有只讀權限。但是下方又額外指定了他對”%PROJECT_NAME%:/src/test”目錄具有讀寫(xiě)權限。

·    綜上,他對’test’目錄及其子目錄(自動(dòng)繼承,除非特別指定)具有讀寫(xiě)權限,其他則均為只讀權限。

你可以根據需要來(lái)設定不同的權限,更詳細的說(shuō)明還需要參考SVN文檔中的權限設置章節。

17.”%SVN_REPO_PARENT%/passwd”文件的內容
這個(gè)文件是通過(guò)”%APACHE_HOME%"bin"htpasswd.exe”自動(dòng)生成的:

1.cmd

2.cd /D %APACHE_HOME%"bin

3.# 參數c僅在第一次運行時(shí)使用,用來(lái)創(chuàng )建一個(gè)新文件

4.htpasswd –cm %SVN_REPO_PARENT%"passwd user1

5.# 以后添加用戶(hù)可用此命令,參數m表明需要加密

6.htpasswd –m %SVN_REPO_PARENT%"passwd user2

此時(shí)用文本編輯器打開(kāi)”%SVN_REPO_PARENT%/passwd”,可以看到里面內容是類(lèi)似這樣的:

1.admin:$apr1$HLWV7/..$upZwVGvge0sc28fEp7mGM0

2.user1:$apr1$8sbRo...$hNMdkTvO4t8POVmOkV3Vg.

3.user2:$apr1$ZXzcE/..$5Ir0V8VQQtNYTNnnOp.EU1

18.把SVN自帶的XSLT文件拷貝到網(wǎng)站根目錄,
然后設置合理權限(windows平臺則不必考慮)

1.#這里假設你的網(wǎng)站根目錄是    /var/www/html

2.mv /tmp/subversion-1.2.3/tools/xslt/svnindex* /var/www/html

3.chown apache:apache /var/www/html/svnindex*

4.chmod 644 /var/www/html/svnindex*

5.

6.#設置所有者和權限(將權限賦給apache運行的用戶(hù)身份)

7.chown -R apache:apache %SVN_REPO_PARENT%

8.chmod -R 766 %SVN_REPO_PARENT%

19. 重啟Apache2服務(wù):

1.cmd

2.net stop Apache2

3.net start Apache2

20.打開(kāi)瀏覽器,訪(fǎng)問(wèn):http://%SERVER_NAME_OR_IP%/svn/
如果返回的頁(yè)面是”403 Forbidden”,可能是由于A(yíng)pache2默認沒(méi)有打開(kāi)目錄的瀏覽權限(Option Indexes,參閱Apache2文檔),但這并不影響使用。
現在已經(jīng)可以用客戶(hù)端導入項目并開(kāi)始使用了。
具體步驟,請參閱第20步。


***********************************************
* 注意:以下步驟/命令需要在裝有SVN客戶(hù)端的機器上執行 *
* Windows下安裝服務(wù)器端的時(shí)候已經(jīng)同時(shí)安裝了客戶(hù)端 *
* Linux下尚待查證。 *
***********************************************

21.和CVS一樣,SVN在最初的時(shí)候需要將已有項目導入到數據庫中。
從命令行執行以下命令(Stand-alone):

1.svn import c:"temp"myproject svn://%SERVER_NAME_OR_IP%/%PROJECT_NAME% -m "initial import" --username your_username --password your_password

或者(Apache2 module):

1.svn import c:"temp"myprojecthttp://%SERVER_NAME_OR_IP%/svn/%PROJECT_NAME%-m "initial import" --username your_username --password your_password

其中:
A) c:"temp"myproject里面包含了你所要導入的項目文件的內容
B) %SERVER_NAME_OR_IP%是SVN Server的名字或者IP地址,上面存有第5步中創(chuàng )建的數據倉庫
C) %PROJECT_NAME%是要導入到的數據倉庫名稱(chēng),這里選擇跟項目名一致
D) 參數 m 表明此次導入操作的注釋?zhuān)琒VN的注釋是按每次提交來(lái)定義的,導入也是提交的一種。
E) your_username和your_password是第7和17步創(chuàng )建的用戶(hù)及密碼,注意該用戶(hù)必須對上面的%PROJECT_NAME%數據倉庫有寫(xiě)權限才能成功。

22.然后,需要從Server端再次checkout到本地:
(這點(diǎn)感覺(jué)不是太方便,為啥不做成import的時(shí)候有個(gè)選項,本地目錄可以自動(dòng)生成版本信息呢?)

1.cmd

2.cd /D anywhere_you_want_to_put_your_versioned_project_files

3.svn co svn://myserver/myproject/trunk . --username your_username --password your_password

注意:
“co”是”checkout”的一個(gè)別名
那個(gè)點(diǎn)[.]代表當前目錄,checkout出來(lái)的文件會(huì )自動(dòng)放到這個(gè)目錄下。也可以改為某個(gè)絕對路徑。

23.對于向SVN Serer增加,移動(dòng),刪除,或者修改后提交某些文件,參考使用以下命令:

1.Add:    svn add src/myfile.java -m "adding a file"

2.Move:    svn move src/myfile.java src/mynewfile.java -m "moved myfile.java to mynewfile.java"

3.Delete:    svn delete src/myfile.java -m "removing a file"

4.Commit:    svn commit src/myfile.java -m "the message"

對于上面的客戶(hù)端操作,如果安裝了TortoiseSVN,一切就變得簡(jiǎn)單多了。
不過(guò)這個(gè)就要抓圖來(lái)說(shuō)明了。等有空的時(shí)候再放上來(lái)。

總結

使用Eclipse的朋友還可以參考這里:http://subclipse.tigris.org/
它以插件的形式向Eclipse提供了SVN的支持。

另外,具體的設置,參數說(shuō)明等還是需要自己去查閱SVN的文檔(在安裝server端的時(shí)候已經(jīng)附帶)


打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Subversion快速指南
收集&分享-
建立 Subversion 服務(wù)器 by Michael
Apache2.2和SVN1.4.4搭建svn版本控制平臺(windows環(huán)境) - 志權...
docker 安裝并配置 svn
Windows下svnmanager安裝和使用 - Svn中文網(wǎng)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久