歡迎您光臨本站 註冊首頁

在FreeBSD下建立CVS伺服器

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

CVS是一個著名的版本控制工具,無論是對個別程序員還是一個開發團隊來說,CVS都是非常有用的版本控制工具,而且它是免費的。CVS的功能很強大,總體上它是一個C/S結構的軟體,使用者首先要架設一個CVS伺服器,在CVS伺服器上導入項目實例、設置CVS項目訪問控制等。客戶通過客戶端可以從Internet、LAN、甚至本機來訪問CVS伺服器,取得項目最新代碼副本、提交自己修改的代碼等。下面介紹一下怎樣在FreeBSD中架設CVS伺服器。

1、建立CVS用戶和組
#adduser
Enter username [a-z0-9_-]: cvs
Enter full name []: CVS User
Enter shell bash csh date no sh tcsh [sh]:
Enter home directory (full path) [/home/cvs]:
Uid [1003]:
Enter login class: default []:
Login group cvs [cvs]:
Login group is ``cvs''. Invite cvs into other groups: guest no
[no]:
Enter password []:
Enter password again []:
Name: cvs
Password: ****
Fullname: CVS User
Uid: 1003
Gid: 1003 (cvs)
Class:
Groups: cvs
HOME: /home/cvs
Shell: /bin/sh
OK? (y/n) [y]:
Added user ``cvs''
Add another user? (y/n) [y]: n

上面就是添加了一個屬於組cvs的用戶cvs,具體情況可能跟上面顯示的不太一樣,但目的達到就可以了。

2、建立CVS倉庫
選擇目錄/exports/cvsroot作為CVS倉庫。現在/usr下建立目錄cvsroot,做個鏈接到根目錄/下。
#mkdir /exports/cvsroot
#cd /
#ln -s /usr/exports /exports

創建CVS目錄,並使cvs用戶和cvs組擁有目錄,並且有讀寫權利。
#mkdir /exports/cvsroot
#chown cvs:cvs /exports/cvsroot
#chmod 775 /exports/cvsroot

3、初始化CVS倉庫
#su cvs
$cvs -d /exports/cvsroot init

4、運行服務
在/etc/services中,檢查Pserver服務埠。
cvspserver 2401/tcp #CVS network server

在/etc/inted.conf中開啟Pserver服務。
cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/exports/cvsroot pserver

然後重新啟動機器(或者重起inetd服務),CVS伺服器就建立好了。
#reboot

伺服器建立好后就可以在遠程用WinCVS測試、使用了。

[火星人 ] 在FreeBSD下建立CVS伺服器已經有439次圍觀

http://coctec.com/docs/linux/show-post-202714.html