fomuon's blog

folog.egloos.com

포토로그 마이가든



쉘에서 cvs 관리 파일 상태 보기 스크립트 tip & tech

downloads cvsls

요즘 나의 개발 환경은 vi, php, cvs 등이다.

비주얼 환경에다가 svn에 익숙해져 있던 터라 vi가 익숙해지는데도 꽤 걸렸는데..

cvs 자체가 구린데 쉘에서의 cvs 접근은 역시 너무 구리다. -_-

제일 필요했던게 현재 디렉토리의 파일들의 버전정보와 상태를 한꺼번에 보는 것 이었는데..

(윈도우 환경에서는 파일 아이콘의 모양으로 이런 정보를 보여주니 그 얼마나 좋은가..-_-)

cvs ls 는 부족하고, cvs status 는 너무 쓸데 없는 정보가 화면을 뒤덮는다.-_-

그래서 cvsls 를 쉘 스크립트로 짰음..

기능 :
status , working revision, repository revision, file name 을 ls -l 명령을 친 것 처럼 보여줌
status 는 Unknown(버전관리 되지 않는 파일), Up-to-date(저장소와 같은상태), Modified(로컬에서 수정되었음), Needs Patch(로컬보다 저장소가 더 최신파일임), Conflict(충돌이 발생한 파일임) 로 구분되며 각각 상태마다 색깔표시됨 ㅋㅋ

screenshot :



1 2 3 4 5 6 7 8 9 10 다음