차근차근/이것저것

SNV사용방법

예쁜꽃이피었으면 2015. 6. 3. 11:09


이클립스에서 svn서버에 프로젝트 추가

http://emflant.tistory.com/19


eclipse에서 svn이용하기(1)

http://caliou.tistory.com/4



eclipse svn이용하기(2)

http://caliou.tistory.com/5



이클립스에서 SVN을 사용해보자. (3)

http://caliou.tistory.com/6

Synchronize with Repository - 서버내용과 싱크를 맞춥니다.
Commit - 소스의 수정사항을 반영합니다.
Update to HEAD - 서버의 소스를 내려받습니다. (수시로 꾹꾹 눌러주는게 좋겠지요, 소스가 겹치지 않으려면요, ^^)
Update to Version - 특정시점의 소스로 전체 소스를 바꾸어줍니다.
Show History - 사람들이 업데이트 한 내역을 확인할 수 있습니다. 어느 부분을 업데이트 했고, 어떻게 했는지 상세하게 확인 가능합니다.

Revert - 현재 작업했던 내용을 취소하고, 서버소스로 모두 바꾸어줍니다.


http://revf.tistory.com/145


간단 SVN 용어 설명

[svn]

repository : 소스가 저장되는 곳이다. 버젼별에 따라 관리되므로 저장소에서 직접 소소를 확인할 수 없다.

checkout : 저장소에서 최신소스를 내려받는 것을 말한다. 이후 내려받은 폴더에서 커밋/업데이트를 할수있다.

import : 소스를 저장소에 넣는다. 이때 메모를 기록해 둘 수 있다. 이클립스에서 Share Project 하는 것

export : 저장소에서 버젼정보를 제외한 소스를 추출한다.

revision : 소스의 버젼을 의미한다. 버젼은 커밋할때마다 커밋단위로 증가한다.

 

[저장 구조]

trunk : 현재 개발 진행중인 소스를 말한다.

branches : 현재 진행중인 소스에 추가하기엔 어려운 테스트용 코드나 프로토타입등을 만들때 분리할 목적

tags : 소스가 배포되고 버젼별 관리가 필요할때 tags로 버젼별로 생성하여 이동한다.

 

[svn 사용시]

synchronize with repository : 체크아웃 받은 폴더와 저장소를 비교하여 업데이트나 커밋이 있는지 확인한다.

commit : 자신이 수정한 소스를 저장소로 올리는 작업을 말한다.

update : 다른사람이 수정한 소스를 저장소에서 내려받는 작업을 말한다.

update to revision : 저장소에서 원하는 버젼으로 자신의 소스를 변경한다.

merge : 같은 파일을 자신과 다른사람이 동시에 수정했을때에 이를 합친다. merge 후에는 코드를 꼭 확인할 것

show history : 특정 소스의 변경이력을 확인하고 현재 버젼의 소스와 비교할 수 있다.

 

소스를 올릴때 Synchronize 수행 -> Update -> Commit 순서를 따르는 것이 좋다.


http://acdc.co.kr/272 <- 여기 잘나와있는듯. 다시 따라해봐야겠다.







내 경우 5개의 프로젝트 중 3개만 svn에 올라가 있고 그나마도 계속 PC를 바꾸고 이클립스를 새로 깔고 하면서

svn에서 내려받지않고 프로젝트 자체를 import해서 사용했었다. (수정사항도 서버에는 적용했지만 svn에는 올리지 않았다. 어차피 혼자 관리하므로 개념이 없었던 듯.. 그런데 이제 와서 해야겠다는 생각이 들었는데 .. 영... 모르겠네.. )



반응형