본문 바로가기

cvs

Javascript로 만드는 CVS 로그 파서. 업무상 소스의 버전관리 소프트웨어로 CVS를 사용합니다.( 남들은 SVN 이나 git 를 사용하던데, 장비가 구형 sun 장비다 보니.. ) 개발 과정에서 commit을 날리다보면, 내가 무슨 파일을 수정했는지 잊을 때가 있습니다.개발 건별 패치리스트를 작성할 수 있도록 웹페이지를 하나 만들기로 했습니다. [ 설계 ] 1. cvs log 명령을 실행하는 shell script를 작성한다. 2. Shell Script 를 실행하여 로그를 읽어 전달하는 jsp 파일을 작성한다. 3. html에서 jsp를 호출 하고, cvs log를 파싱하여 웹 페이지에 보여준다. [ 개발 ]1. shell script - ( cvs_log.sh ) #!/usr/bin/ksh cd $1 cvs log -N -S -d ">=$.. 더보기
CVS Commit 로그를 남겨보자 -. 요구사항 파악 및 설계 적용 패키지 작성을 위해 수정된 파일 목록을 추출 할 방법을 찾아 보기로 했다. 업무 때문에 소스 관리를 CVS 로 하고 있다. CVS의 단점은 개별 파일이력은 확인 할 수 있는데, 수정된 파일 목록을 뽑기가 쉽지 않다는 것이다. 구글링을 해보니 CVS에서 Commit 시점에 뭔가 처리할 수 있다는 것을 알았다. 먼저, CVS 서버에 접속해서 저장소의 CVSROOT 디렉토리를 보자 -rwxrwxr-- 1 cvs cvs 544 4월 22 09:23 checkoutlist -rwxrwxr-- 1 cvs cvs 694 3월 21 2009 checkoutlist,v -rwxrwxr-- 1 cvs cvs 882 4월 26 16:03 commitinfo -rwxrwxr-- 1 cvs c.. 더보기
: no such repository cygwin은 이제 필수 설치 툴이 되어 버렸다. 업무를 하면서 자연 스럽게 cvs, cygwin, Eclipse 조합을 사용하게 되었는데, Eclipse에서 cvs로 프로젝트를 내려 받은 것은 cygwin에서 cvs가 정상적으로 동작하지 않았다. 로긴 시도를 하면 아래와 같이 에러가 발생하는 것이다. newtype@newtype-PC ~/test $ cvs login Logging in to :pserver:newtype@127.0.0.1:2401/project/test CVS password: : no such repository 에러 발생 이유에 대해 구글링을 해보니 CVS를 내려 받을때 생기는 세가지 파일 Entries, Root, Repository 들이 Unix 형식이 아닌, Windows 형.. 더보기