□ 팀으로 개발하기
이클립스와 SVN
대표적인 형상관리 소프트웨어인 SVN은 파일이 형상을 시계열적으로 관리하는 기능을 제공하지만 팀 작업을 지원하는 기능도 제공한다. SVN은 서버와 클라이언트 방식으로 동작하는데 대표적인 개발 툴인 이클립스에서도 SVN 클라이언트 플러그인을 지원하고 있다.
체크아웃(Check Out)을 통해 서버에 있는 모든 소스를 클라이언트로 가져올 수 있다. 업데이트(Update)를 통해서는 클라이언트에 있는 소소를 서버 기준으로 최신 버전으로 유지할 수 있다. 팀작업에서 유용한 것이 바로 락(Lock)과 언락(Unlock)인데 여러 명이 작업할 때 자신이 프로그램을 변경할 경우 락을 걸어 다른 사람이 수정하지 못하도록 하는 것이 좋다. 작업이 완료된 후 커밋(Commit)을 통해 프로그램을 형상관리 서버에 저장하고 언락으로 다른 사람이 변경할 수 있는 상태로 만들어준다.
또한 SVN은 지속적인 배포(Continuous
Release) 기능을 지원하고 있다. ant나
maven과 같은 툴을 사용해 개발 서버에서 형상관리 서버로부터 소스를 가지고 오고 컴파일하는 과정을 자동화 할 수 있다.
반응형
'더 괜찮은 개발자가 되기위한 > 시스템 개발하기' 카테고리의 다른 글
대표적인 단위테스트 도구 JUnit (0) | 2018.11.19 |
---|---|
프로그램 단위 테스트 (0) | 2018.11.19 |
효율적으로 코딩하기 (0) | 2018.11.19 |
개발환경 구축하기 (0) | 2018.11.19 |
개발 표준 정하기 (0) | 2018.11.19 |