본문 바로가기

svn

Subclipse(SVN)에서 충돌(conflict)이 일어나는 경우 해결법 예전에 한 친구와 프로젝트를 같이 진행한 적이 있었다. 그때 svn을 사용해서 개발하려고 subclipse를 설치해서 사용했다. 그리고 열심히 프로젝트를 진행하려고 하는데 크나큰 문제점이 닥쳤다. revision1 인 파일을 나와 내 친구가 update를 통해 받은 상태에서 각자의 작업을 진행하고 있었고, 내 친구가 먼저 수정을 끝내고 commit을 했다. 나도 얼마있지 않아서 작업을 끝내고 commit을 하려고하는데 error가 발생했다. 이유는 revision 때문이었다. 친구가 commit을 한 순간 그 파일은 revision2가 HEAD로 된다. 그런데 나는 revision1을 가지고 수정을 한 상태이니, 당연히 commit을 못하도록 막는 것이다. 그런데 오늘에서야 그 해결책을 찾아냈다. 방법은.. 더보기
이클립스에 subclipse를 설치하여 svn 서비스를 자유롭게 사용하기 오늘은 이클립스에 subclipse를 설치하여 팀 프로젝트를 효율적으로 하는 방법을 배워보겠다. 팀 작업을 효율적으로 하기 위해서는 svn이라는 버전 관리 시스템이 사용된다. 이를 사용하면 업데이트한 시간별로 프로젝트를 관리할 수 있고, 동시 작업을 할 때 각자 맡은 부분을 작성한 다음 merge기능을 이용해 합쳐줄 수도 있다. 그러면 먼저 svn을 다운받아보자. http://subversion.tigris.org/가 svn을 제공해주는 공식 홈페이지이다. 여기에서 svn을 다운받을 수 있는데 우리는 이클립스에서 작업을 진행할 것이므로 eclipse버전의 svn을 다운받아야 한다. 홈페이지의 아래쪽으로 내려보면 아래 그림과 같은 메뉴를 볼 수 있을 것이다. 위의 메뉴를 발견했으면 Eclipse를 누르자... 더보기