뽀대나는 CVS저장소 통계 보고서를 보기위해 Maven에 stat-scm 리포트 플러그인을 끼워넣었다.

 <scm>
  <!-- SCM 연결 정보 -->
  <connection>scm:cvs:pserver:anonymous:@111.111.111.111:/SRC:HHHH</connection>
 </scm>
   ... ...
 <reporting>
  <plugins>
   <!-- SCM 통계 리포트 생성 플러그인 -->
   <plugin>
    <groupId>net.sf</groupId>
    <artifactId>stat-scm</artifactId>
    <version>1.2.0</version>
   </plugin>

주기적으로 만들기 위해 Hudson에서 site 골을 걸어놓는다.



Build Now! ................ 헉............

INFO] SCM Connection Type :cvs [INFO] Output Directory :D:\hudson-1.252\home\jobs\MyProject\workspace\target\generated-site\xdoc\statscm\ [INFO] scm log > D:\hudson-1.252\home\jobs\MyProject\workspace\target\generated-site\xdoc\statscm\scm.log [ERROR] Error Getting SCM log. java.io.IOException: CreateProcess: cvs log error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:451) at java.lang.Runtime.exec(Runtime.java:591) at java.lang.Runtime.exec(Runtime.java:464) at net.sf.statscm.SrcManager.log(SrcManager.java:77) at net.sf.statscm.StatScmMojo.executeReport(StatScmMojo.java:200) ... ....

허드슨에 cvs 실행파일 위치도 알려줬는데 뭐가 문제냐고....




cvs.exe를 시스템환경변수 PATH에 추가해 주면 된다.

http://confluence.public.thoughtworks.org/display/CC/Frequently+Asked+Questions#FrequentlyAskedQuestions-faq48

Posted by 에코지오
,

메이븐의 wagon 기능을 통해서 리모트 머신에 파일을 전송할 때 wagon은 CVS 폴더까지 함께 압축해서 전송한다. 따라서 CVS로 관리되는 폴더를 전송하고자 한다면 전송해야할 파일들을 ant copy 등을 이용해서 빌드 결과 폴더(target)로 먼저 복사한 뒤 그것을 전송하는 것이 좋다. wagon은 ant의 defaultexcludes 옵션이 없다....

Ant에서는 고민꺼리가 아닌 것이 Maven에서는 고민이 된다... 메이븐의 배려가 아쉽다....

Posted by 에코지오
,
http://www.clockwatchers.com/htaccess_tool.html

온라인상에서 몇몇 정보를 입력해주면 .htaccess 및 .htpasswd 파일의 내용을
생성해준다.

사실 예전부터 .htpasswd 파일 생성보다는 주로 CVS에 계정추가할 때 자주 들렀던 사이트.

CVS 계정을 추가하는 경우 명령어를 통해서 추가하는 방법도 있지만

직접 passwd 파일을 편집하는게 더 편할 때도 있다.

다만 passwd에는 암호화된  패스워드를 넣어줘야 하는데,

요때 위 사이트에서 2. .htpasswd Tool 부분에 원래의 패스워드를 넣고

Create It 버튼은 눌러주면 암호화된 패스워드를 구할 수 있다.


Posted by 에코지오
,
거의 2년동안 외부 프로젝트 안하다가 최근에야 외부프로젝트에 투입되어
여러가지로 삽질중이다.

먼저 개발서버에 CVS 클라이언트를 설치하기 위해 cvs 프로그램을 검색해봤다.

서버OS가 HP-UX라서 hp ux cvs 키워드로 검색해본바, 대부분 아래 주소를 알려주는데...

http://hpux.cs.utah.edu 

HP UX용 온갖 패키지를 모아놓은 사이트이다. 다음 링크에서 cvs를 찾아서 다운 받아 설치.

http://hpux.cs.utah.edu/hppd/hpux/Development/Tools/cvs-1.11.23/

음... 작동안한다. 뭐뭐 라이브러리가 없다고 나온다. 짧은 지식으로 없다는

라이브러리 설치하고 쌩 난리.... 그래도 안된다... ㅠㅠ

이거 때문에 몇시간을 정말로 삽질했다. 예전에는 안그랬던거 같은데 왜 안되는거지...?

다시 구글,내이붜에서 정밀 검색 후 다음 주소를 알아냄.

http://mirror.publicns.net/pub/nongnu/cvs/binary/stable/hppa-hpux/

간단히 파일이름을 cvs-1.11.23-HP.bin에서 cvs로 바꾸고 실행.

그냥 된다.

젠장.........이게 모하는 짓인지.....

Posted by 에코지오
,