프로그래밍/VersionControl 4

SVN 공동으로 commit 겹치는문제 해결법

공동작업툴은 굉장히 효율적이지만 잘못 썼다간 같이 박살이날 수 있는 양날의 검이다. 버전관리는 익히기 매우 까다롭다. 안드로이드 스튜디오에서 어설프게 깃을 쓰다가 하루동안 삘받아서 한 작업들이 다 박살이 났던 경험이 있어서 매우 조심해서 다뤄야 한다는 것을 느꼈다. 이번 포스팅은 SVN을 사용했을 시 공동 작업문제를 해결 할 수있는 방법에 대해 소개한다. 참고로 Navigator탭에서 폴더와 파일 오른쪽에 숫자는 commit수를 나타낸다. 이제 commit하는 경우의 수를 나눠 보겠다. 1) 파일 수정 후 commit하는데 아무도 건드리지 않은 상태 (나 혼자 작업->문제가 발생하지 않는 이상적인 상태) 그냥 commit 한다 ~ 2) 작업시작전 (난 아무것도 안걸드렸음) 상대방이 수정한 부분을 추가해서..

SVN commit(커밋) 방법

프로젝트를 받았다면 Project Explorer 에서 프로젝트 우클릭 -> Team -> Synchronize with repository (Ctrl + Alt + S) 를 누르면 Perspective 가 Synchronize 탭으로 바뀐다. 그러면 프로젝트 우클릭 -> expand all 을 눌러서 펼쳐 준다.그러면 이렇게 쭉 펼쳐 지게 되어 한눈에 확인이 가능하다. 그리고 테스트를 위해 main.jsp 의 텍스트 일부를 수정하였다. 테스트하기 위해 알아보기 쉽게 한글자 정도 수정해 보자. 그렇다면 expand시켰을 때 저렇게 까만색 화살표가 오른쪽을 향해 있다. 이것은 커밋할 것이 있다는 뜻이다. commit을 눌러본다. 메세지와 함께 할 수 있다. 참고로 본인이 수정한 파일들은 commit전에 이..

SVN 기본 셋팅

Windows -> Show Views -> SVN 을 찾아서 SVN Repositories를 클릭한다. 다른 것 누르면 안된다. SVN Repository에서 흰 바탕에 우클릭 -> new -> Repository Location 에서 필요 URL과 Authentication 설정을 해준다. 처음 프로젝트를 받으면 이렇게 빨간색 오류가 뜰 수 있다. 프로젝트 우클릭 -> Build Path -> Configure Build Path 로 들어가서 Libraries 탭을 본다. (다른 탭이 아니라 Libraries 탭임을 유의)여기서 혹시 빨간 표시가 나오면 클릭 후 Remove를 해준다. 그래도 빨간 줄이 뜬다면 Project -> Clean 선택 후 우측 라디오 버튼에 체크를 해준다 (Clean pro..