본문 바로가기

Mercurial

개인용 Java 기반 프로젝트 환경 설치 - (4) Redmine 과 Mercurial, MyLyn, Email 연동 1. 개요 레드마인은 서브버전, 머큐리얼 등 소스 버전 관리 툴과 연동할 수 있는 기능을 제공한다. 현재 BitNami Redmine은 다음과 같은 저장소와의 연계를 기본적으로 지원한다. SubversionDarcsMercurialCVSBazzarGit 또한, 레드마인은 이클립스 플러그인인 MyLyn과 연동이 가능하고, 메일을 연동하여 매 변동사항을 관련자에게 메일로 전달할 수 있다. 이번 포스팅에서는 Redmine에 아래와 같은 설정을 하는 절차를 알아본다.Mercurial 저장소를 연동하여 Redmine에서 소스 관리가 가능하도록 한다. Eclipse MyLyn Plug-in 과 연동하여, Redmine의 일감을 MyLyn과 동기화한다. Redmine에 메일을 연동하여, 일감이 변경될 때마다 관련자에.. 더보기
[Mercurial 사용법] Clone 1. Clone 개요 머큐리얼의 Clone은 저장소를 복사하는 것을 의미하며, 단순히 저장소의 "현재 상태"를 복사하는 것이 아니라, 저장소의 모든 변경 이력 등을 함께 복사하는 것을 의미한다. 머큐리얼은 모든 사용자가 자신의 저장소를 이용하여 이력을 확인할 수 있고, 유연하게 변경 사항을 Push, Pull 할 수 있다. 따라서, Clone은 여러가지 형태로 활용이 가능하다. 프로젝트를 Checkout하기 위해 Clone을 수행할 수 있다.프로그램에 실험적인 코드를 적용하기 위해 Clone을 한 후, 변경 사항을 적용하거나, 해당 코드를 버릴 수 있다. 이러한 작업을 위해 SVN은 흔히 branch를 사용하며, 머큐리얼 역시 branch 기능을 지원하긴 하지만, 머큐리얼의 Clone을 통한 branch.. 더보기
[Mercurial 사용법] Push, Pull 1. Push, Pull 개요 머큐리얼의 Push, Pull은 타 저장소로 변경 사항(changeset)을 전송하는 과정을 의미한다. Push와 Pull을 설명하기 이전에, 머큐리얼의 Revision과 Changeset의 개념에 대해 간단히 정리할 필요가 있다. Revision은 특정 시점에 저장소의 상태를 표시하는 번호이다. 이 번호는 순차적으로 올라가게 된다. changeset은 저장소의 변경 사항을 저장하는 단위이며, 하나의 changeset을 commit하거나 다른 저장소로부터 pull/update하게 되면, changeset을 받아오게 되며, Revision 번호는 하나 증가한다.Revision 번호를 changeset과 동일한 것으로 보는 경향이 있는데 이는 잘못된 것이다. 이는 머큐리얼이 각.. 더보기
[Mercurial 사용법] Mercurial로 프로젝트 공유하기 Eclipse를 통해 생성한 프로젝트를 머큐리얼을 통해 공유하는 방법을 알아본다. 1. 공유할 프로젝트 생성 Eclipse를 이용하여 공유할 프로젝트를 생성한다.이 과정은 일반적인 이클립스 프로젝트 생성 과정과 동일하므로, 별도로 언급하지 않는다. Maven 프로젝트로 생성한 프로젝트에 간단한 예제 파일을 넣어 프로젝트를 생성한다. 2. Mercurial Repository에 프로젝트 공유 프로젝트를 공유하기 위해 다음과 같은 과정을 수행한다. 프로젝트를 선택한 후, 우클릭하여 Team > Share Project를 선택표시된 창에서 Mercurial을 선택한 후, 다음 창에서 Finish를 눌러 프로젝트를 머큐리얼로 공유첫 공유 이후 commit을 수행하여 현재 프로젝트의 첫 commit을 수행 하지만.. 더보기
이클립스에 MercurialEclipse 플러그인 설치 머큐리얼을 Eclipse에서 직접 사용하기 위해서는 MercurialEclipse 플러그인을 설치해야 한다. 이 포스팅에서는 MercurialEclipse 플러그인을 설치하는 방법을 알아본다. MercurialEclipse 플러그인 홈페이지는 다음 주소(http://javaforge.com/project/HGE)에서 확인할 수 있다. 이 홈페이지에서 Download Now 버튼을 찾아 이동한 페이지에서 Eclipse Plugin 주소(http://cbes.javaforge.com/update)를 확인할 수 있다. 해당 주소를 입력하여 MercurialEclipse를 선택하고, 설치를 진행한다. (주: codeBeamer를 함께 설치했으며, Eclipse는 전자정부표준프레임워크 2.5를 사용했으나, 설치시.. 더보기