1.下載cvsnt(可以從附件中下載)
2.安裝cvsnt
直接雙擊運行cvsnt安裝檔案,安裝過程中可以選擇以經典、自訂和完全三種方式安裝,在自訂方式中可以選擇安裝路徑。安裝完成後,在控制台裡出現一個CVSNT Server的項目,表徵圖是一條魚~~
3.配置cvsnt
安裝完成cvsnt後,就可以從:
(1) 控制台中來配置cvsnt。【開始】-【控制台】-【CVSNT Server】
(2) 程式捷徑。【開始】-【所有程式】-【CVSNT】-【CVSNT Control Panel】
首先,你要建立一個目錄用來存放cvs倉庫,我用的是F:\tarena\CVS。這裡需要先瞭解兩個概念:cvs倉庫和模組。我是這樣理解的,cvs倉庫相當於VS裡一個解決方案(或者說他就是倉庫?),它可以包含多重專案,即模組。
開啟cvsnt的控制台後,可以看到7個選項卡,分別是:
About,用於查看伺服器資訊及一些簡單的統計資訊;
Respository configuration,配置CVS倉庫,包括添加、刪除等;
Server Setting,設定管理員啟動並執行一些參數,諸如連接埠、加密、壓縮等選項;
Capatiblity Options,有關相容性的選項,在這裡主要配置一個相容非cvsnt用戶端的版本響應為cvs 1.11.2;Plugins,外掛程式配置,安裝完成可以不用管的~;
Advanced,安裝完成後也不用管了;
Services,在這裡可以管理cvsnt服務的狀態,停止或啟動cvsnt和cvsnt lock服務。
建議標籤Capatiblity Options中,在【Non-CVSNT Cvients】選項組中單擊【Respond as cvs 1.11.2 頭version request】複選框,以使eclipse能夠正常的與cvsnt通訊。其實簡單來說,custom換預設設定安裝完成後,要設定的東西只有兩個:cvs倉庫和伺服器設定。
4.CVS倉庫設定:
進入Respository configuration選項卡,點擊Add,出現添加CVS倉庫的對話方塊,然後在Location裡輸入之前建立的用於存放CVS倉庫的檔案夾,我用的是E:/cvstest,在Name裡會自動轉換成一個可以用的CVS倉庫的別名,比如我用的是“/cvstest”,其他的都預設,確定後cvsnt會詢問你所添加的CVS倉庫目錄沒有初始化,是否進行初始化,點“是”就行了,cvsnt會自動初始化指定的目錄,初始化完成之後,可以在裡面看到一個CVSROOT的檔案夾,這個檔案夾儲存很多配置資訊的。
5.伺服器設定:
設定Run as為系統管理員帳號Administrator,或者建立一個本機使用者,專門用於cvs。使用一個建立的本地帳戶的好處是可以使用NTFS的許可權控制來保證伺服器的安全,例如我當前的使用者是administrator。
6.使用者佈建:
配置完CVS倉庫後,為了使CVS能使用帳號進行訪問而不是使用windows使用者,需要添加普通使用使用者。
開啟cvs control panel(在開始菜單裡面的捷徑或者控制台),server setting中run as 選擇具有windows管理者許可權的使用者,應用。例如我當前的administrator。在cvs control panel的about中重啟一下cvs。
開啟一個cmd,設定一下cvsroot環境變數,輸入:
set cvsroot=:pserver:administrator@127.0.0.1/cvstest
注意,這裡的administrator是當前windows使用者名稱,既run as中選擇的那個,/cvstest
是之前添加的CVS倉庫的別名,如果你的設定不同,請把它們替換成自己的值,以後不再說明。
添加普通新使用者
cvs passwd -a -r administrator xin
xin是你想新添加的使用者名稱 administrator指定現在用具有admin許可權的使用者來建立xin使用者 當系統用administrator賬戶登入,cvs用xin這個使用者就可以登入cvs
否則出現錯誤資訊:
(1) Only administrators can add or change another's password
(2) Empty password used - try 'cvs login' with a real password
cvs [passwd aborted]: authorization failed: server 127.0.0.1 rejected access to /cvstest for user administrator
這條命令後就可以設定這個使用者的密碼。
成功後可以使用這個使用者了。成功設定使用者後
接著cvs login命令登入CVS伺服器,會提示輸入密碼,此時需要輸入administrator賬戶的密碼:
cmd中輸入
cvs login 斷行符號
當密碼正確時,
在Myeclipse中串連cvs伺服器:
在還沒有沒有添加cvs版本控制的工程上(已添加了的,菜單會有所不同)
在工程名上右鍵->team->share project->create a new repository location,填入必須的資訊,像我的是本地的,就填:
host:localhost
Repository path:tarena/cvs(上面配置時候的那個倉庫別名)
填上合適的使用者名稱與密碼,我這裡是xin 密碼xin
連接埠與類型,如果伺服器沒有修改過的話,都用預設的就行
這樣子,這個工程檔案就會被上傳到CVSROOT目錄上,本地的檔案系統開啟這個目錄,也可以看見被上傳的工程。
以後就可以方便的使用版本控制了。
上面的方法對於忘記使用者密碼的情況也可以解決,在cmd使用系統使用者登陸cvs,就可以按照上面步驟重建那個使用者,修改其密碼,
cvs會預設覆蓋這個使用者。
1.1 安裝CVSNT。
安裝程式:cvsnt.msi,直接雙擊並完成安裝,完成之後重新啟動電腦。
1.2 設定CVS倉庫。
依次點擊:開始->程式->CVSNT->CVS Control Panel->Repository configuration->Add
Location: ->輸入cvs倉庫的絕對路徑:D:/cvsproject
Names: ->此項會根據Location的路徑自動設定
Description: ->此項乃是一個描述欄位,可以隨便寫。
點擊OK按鈕完成設定,會在目錄下:D:/cvsproject產生新目錄:CVSROOT。
1.3 啟動CVS。
依次點擊:開始->程式->CVSNT->CVS Control Panel->Server Settings
Run as ->computername\username
Default ->computername
CVS server ->2401
Lock ->localhost 2402
點擊確定按鈕完成設定,現在CVS伺服器程式已經在你的電腦上啟動了。
1.4 添加CVS使用者。
在目錄D:/cvsproject/CVSROOT下建立檔案:passwd,並添加如下內容:
cvsroot:
cvsuser:
註:passwd檔案用於儲存cvs使用者,其中cvsroot為cvs預設的超級使用者所以必須創立此使用者。cvsuser為建立的普通使用者。其中“:”後面留空表示密碼為空白。
1.5 登入cvs使用者並進行操作。
運行->cmd開啟命令提示字元:
D:\>set cvsroot=:pserver:cvsuser@localhost/cvsproject
註:cvsuser為在CVSROOT/passwd檔案中建立的使用者
D:\>cvs login
Logging in to :pserver:cvsuser@localhost:2401:/cvsproject
CVS Password:
註:因為密碼為空白,直接斷行符號即可
D:\>cvs passwd
Changing repository password for cvsuser@localhost
New Password:
Verify Password:
註:修改亦即設定使用者cvsuser的密碼
1.6 完成cvs伺服器的配置,使用MyEclipse內建的cvs用戶端串連就可以了。
轉載參見:http://xsl2007.iteye.com/blog/818341