欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

在Windows上使用Subversion -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【www.lotusphilosophies.com - 電腦資料】

  Subversion(以下簡(jiǎn)稱svn, 為http://subversion.tigris.org)是鼎鼎大名的cvs的繼任者,使用方法和cvs幾乎一樣,而且在管理二進(jìn)制文件、目錄方面比cvs更勝一籌,其作者就是cvs之父,所以完全不用擔(dān)心從cvs轉(zhuǎn)移到svn上會(huì)有任何困難,

在Windows上使用Subversion

。

  正式基于以上優(yōu)點(diǎn),前幾天我嘗試了一下svn,在Windows上不僅svn client可以使用,而且svn server也非常方便,看來(lái)以后就用svn替代cvs吧。

  主要參考的文章是:

  http://www.nedbatchelder.com/text/quicksvn.html

  http://excastle.com/blog/archive/2005/05/31/1048.aspx

  step1: 首先從http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 下載最新的subversion的windows setup安裝文件,按照提示一路next下去就可以了。這個(gè)安裝包就包含了client和server的全部文件,安裝后就可以在命令行下使用svn, svnadmin, svnserve等程序了。

  step2: 設(shè)置注釋編輯器。在系統(tǒng)變量里添加SVN_EDITOR變量,值為任意一個(gè)文本編輯器的名字,比如notepad.exe。

  step3: 創(chuàng)建svn repository。比如選擇c:\svn_repo作為我們的目錄,那就先創(chuàng)建這個(gè)文件夾,然后再命令行下輸入:

  svnadmin create c:\svn_repo

  注意,這個(gè)repository只是一個(gè)倉(cāng)庫(kù)而已,你可以在里面創(chuàng)建“虛擬文件夾”,每個(gè)文件夾下就可以存放不同的module了。

  下面介紹如何從網(wǎng)絡(luò)上訪問(wèn)你的repository。

  svn的地址采用url的方式,如果通過(guò)svnserve(后面會(huì)介紹)創(chuàng)建網(wǎng)絡(luò)可訪問(wèn)的服務(wù)器,那url地址就是svn://your_ip/module_dir。如果你只想在本地文件系統(tǒng)上訪問(wèn)你的svn repository,那url地址就是file:///c:/svn_repo/module_dir(按照上面例子)。以后不管你import還是checkout,都只需要這個(gè)url作為地址,而且登陸一次后,只需要輸入一次url地址,svn會(huì)自動(dòng)記住你的url地址,簡(jiǎn)單吧。下面就只介紹如何設(shè)置一個(gè)svn網(wǎng)絡(luò)服務(wù)器,

電腦資料

在Windows上使用Subversion》(http://www.lotusphilosophies.com)。

  step4: 設(shè)置網(wǎng)絡(luò)服務(wù)器的權(quán)限。進(jìn)入到剛才創(chuàng)建的c:\svn_repo,打開(kāi)conf\svnserve.conf,去掉前的#,去掉auth-access = write前的#,如果你希望匿名用戶訪問(wèn),那就去掉anon-access前的#。去掉password-db前的#。

  step5: 設(shè)置用戶名和密碼。還是在那個(gè)目錄下,打開(kāi)passwd文件,去掉前的#。按照已有的例子,添加可訪問(wèn)的用戶名及其密碼,去掉前面的#。這和cvsnt的做法很不一樣,cvsnt要求可訪問(wèn)用戶在cvs repository所在機(jī)器上必須有windows帳戶,這實(shí)在太苛刻了……,還是svn的做法更簡(jiǎn)單,雖然明文密碼不是很安全……。

  step6: 啟動(dòng)網(wǎng)絡(luò)服務(wù)svnserve。在命令行下輸入

  svnserve --daemon --root "C:\svn_repo"

  然后就可以通過(guò)ip地址來(lái)訪問(wèn)你的服務(wù)器了,假設(shè)服務(wù)器IP地址是192.168.2.168,那你的服務(wù)器地址(也即c:\svn_repo的svn地址)就是svn://192.168.2.168。

  不過(guò)svnserve會(huì)一直block在命令行上,如果要把它做成一個(gè)真正的后臺(tái)服務(wù)程序,還需要一個(gè)第三方程序SVNService,可以在http://dark.clansoft.dk/~mbn/svnservice/ 下載。

  step7: 創(chuàng)建module的虛擬文件夾。新開(kāi)一個(gè)命令行窗口,輸入

  svn mkdir svn://192.168.2.168/proj1

  如果你是第一次登陸服務(wù)器,則會(huì)提示你輸入用戶名和密碼。

  step8: import你的工程。進(jìn)入到c:\proj文件夾,在命令行下輸入:

  svn import . svn://192.168.2.168/proj1

  表示把當(dāng)前目錄下的所有文件(及其子目錄)都import到url地址所指定的位置上。

  step9: checkout你的工程。進(jìn)入到任意一個(gè)文件夾下,輸入:

  svn checkout svn://192.168.2.168/proj1 testdir

  proj1模塊就下載到testdir下了。之后的項(xiàng)目管理方式就和cvs一樣了。

  后續(xù)問(wèn)題:

  一臺(tái)機(jī)器上只能跑一個(gè)svnserve,也即同一時(shí)刻,一臺(tái)機(jī)器只能提供一個(gè)repository。當(dāng)然,你可以通過(guò)給svnserve指定不同端口,讓一臺(tái)機(jī)器提供多個(gè)repository,但是這顯然沒(méi)有cvs那樣靈活。不過(guò)也許有多repository的功能,但是還沒(méi)發(fā)現(xiàn)。

  如果喜歡gui的操作方式,有TortoiseSVN這個(gè)強(qiáng)大的工具。它可以在Windows資源管理器的右建中加入svn的功能。

 

最新文章