【轉】Windows下搭建cvs服務器


轉載地址:http://hi.baidu.com/iloverobot/item/fad1eb6d66c45e166995e66d

下載cvs server:CVSNT

網址為:http://www.march-hare.com/cvspro/

 

下載完成后默認安裝。

安裝結束后,在控制面版或從開始菜單中可以找到CVSNT Control Panel,點擊進入CVSNT的控制面版;

 

創建庫(Repository)

 

 

點擊Add按鈕,即可配置CVS的庫

 

按OK按鈕,若D:/CVSRepo目錄不存在,則會提示是否創建該目錄,點擊創建該目錄。

 

用戶設置

配置完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/bak/cvs_repository
注意,這里的administrator是當前windows用戶名,既run as中選擇的那個,/bak/cvs_repository是之前添加的CVS倉庫的別名,如果你的設置不同,請把它們替換成自己的值,以后不再說明。
接着cvs login命令登錄CVS服務器,會提示輸入密碼,此時需要輸入Administrator賬戶的密碼:
cmd中輸入
cvs login 回車

 

輸入登錄Windows Administrator賬戶的密碼。

添加普通新用戶
cvs passwd -a -r administrator testuser

testuser是你想新添加的用戶名 administrator指定現在用具有admin權限的用戶來創建testuser用戶
否則出現錯誤信息:
(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 /bak/cvs_repository for user administrator
這條命令后就可以設置這個用戶的密碼。
成功后可以使用這個用戶了

在Myeclipse中連接cvs服務器:

在還沒有沒有添加cvs版本控制的工程上(已添加了的,菜單會有所不同)
在工程名上右鍵->team->share project->create a new repository location,填入必須的信息,像我的是本地的,就填:
host:localhost
Repository path:bak/cvs_repository(上面配置時候的那個倉庫別名)
填上合適的用戶名與密碼,我這里是testuser密碼password
端口與類型,如果服務器沒有修改過的話,都用默認的就行
這樣子,這個工程文件就會被上傳到CVSROOT目錄上,本地的文件系統打開這個目錄,也可以看見被上傳的工程。
以后就可以方便的使用版本控制了。上面的方法對於忘記用戶密碼的情況也可以解決,在cmd使用系統用戶登陸cvs,就可以按照上面步驟重建那個用戶,修改其密碼,
cvs會默認覆蓋這個用戶。

 

 

續:

1.使用cvs進行多個項目的用戶管理

解決方法:為不同project建多個倉庫,然后不同project用戶帳戶的權限設置好即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM