일단 CVS 란 Concurrent Version Control System 의 약자로서
여러 파일들의 Version 관리에 쓰이는 Open Source 입니다.
아파치,모질라(넷스케이프) 등이 이것으로 버전관리 및 Open Source 를 진행 한답니다.
빌더에서도 PVCS(?)가 있었고.. 5에는 안보이는 것 같습니다.
VC++ Visual Source Safe 라고 번들로 줍니다.
사용해 볼려고 무단 애를 썼으나 결국은 실패하고
이놈으로 정했죠.. 여간에 ..
Server로는 WowLinux7.1 에 디폴트로 cvs 가 깔려 있습니다.
일단 오늘 하루종일 고생해서 셋팅법을 알 았습니다.
참고 자료는
http://www.kldp.org
http://www.wowlinx.com 입니다.
다음은 도움주신분에게 메일 보낸 부분 입니다.
도움주셔서 조금씩 나아지고 있습니다.
cvs 가 서버와 클라이언트로 나뉘어 져 있는것을 잘 몰라 로그인이 안되 한참 해멨습니다.
민식님께서 기고하신 글에 서버설정 부분이 생략되어 있어 초보자인 제가 더 어려 웠던것 같습니다. 서버에서 pserver 로 데몬을 뛰어야 클라이언트가 접속할 수 있습니다.
서버설정부분을 추가 해 주시면 감사 하겠습니다.
서버에서 추가로 설정해 주어야 하는 부분은 다음과 같습니다.
0. /etc/services 파일에:
cvspserver 2401/tcp
cvspserver 2401/udp
가 있는지 확인한다. 없으면 적당한 곳에 추가
1. inetd 를 사용하는 경우 (old linux)
- /etc/inetd.conf 에 다음을 추가한다
-> 2401 stream tcp nowait root /usr/local/bin/cvs
-> cvs --allow-root=/home/CVS pserver
- /etc/rc.d/initd.d/inetd restart 로 재시작 합니다 -> 제linux 에는 아예 inetd 가 없어서 확인은 못해 봤습니다.
2. xinetd 를 사용하는 경우(redhat 7.0 이상의경우)
- cd /etc/xinetd.d 로 해당 디렉토리로 이동한다.
- vi cvspserver 로 화일을 만든다
- 화일에 다음의 내용을 추가하고 저장한다.
# default: on
# description: The cvspsever serves CVS Passowrd Server sessions; it uses \
# unencrypted username/password pairs for authentication.
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = --allow-root=/home/CVS pserver
log_on_failure += USERID
}
- /etc/rc.d/initd.d/xinetd restart 로 재시작 합니다.
3. cvs -d :pserver:janghoon@localhost:/home/CVS login
(Logging in to janghoon@localhost)
CVS password:
[root@dbserver bin]#
시스템 logon 패스워드를 입력하고 서버접속에 성공 했습니다.
4. WinCVS 에서 Command 와 IDE 에서도 접속이 잘 안되서..접근권한을 root 로 하니 잘 됩니다.
이제부터 사용하면서 겪는 어려움만 지나면 사용할 수 있겠네요..
그럼.. 샬롬(평안)