SCM

[SVN] 사용법 - 이클립스

로니콜먼 2020. 7. 30. 01:04

Src 폴더 잡고 > Team > Synchronize

 

 

=>표시 회색?으로 뜨면 수정한 내용이 있는 파일이라는 표시

그거 더블클릭 해본다

 

incoming Mode

incoming mode 받을파일

 

Outcoming Mode

outcoming mode 보낼파일

 

incoming/Outgoing Mode

<=> 이모양 둘다 보기(받은거, 보낼거)

 

Conflicts Mode

<=> 이모양인데 빨간색 충돌나는거

Expand All

팀 프로젝트 시에 Expand All을 눌렀을때 받을게 있다

오른쪽 마우스 클릭해서 Update를 받으면 된다.

Incoming Mode에서 Update 받은 이후

Outgoing Mode로 가서 확인 후 Commit을 한다.

 

Update 받을 시에, 확인해서 충돌나면 둘이 합의봐야한다

충돌이 났을 경우엔 그냥 commit, update할 경우 무조건 오류남

 

- Override and commit 강제커밋

- Override and update 내 작업 무시하고 남의거 upadate

 

- 프로젝트 우클릭 > Team > Update to Revision > Select Revision

어느 버전으로 돌아갈지 고를 수 있다

 

- 프로젝트 우클릭 >Team > Show History

파일 두개 잡고 compare to each other 클릭시 두개 비교가능

 

- Show Local History

내가 저장 버튼을 누를때마다 기록이 남는데 커밋 실수로 못했을 때 그 기록을 찾아서 커밋할 수 있다

이 기능은 갯수제한이 있음

 

( * 다른사람의 커밋이후에 Update to Revision으로 과거 버전으로 돌아가면 다른 사람이 커밋했던 내역마저 무효가 되는건지 궁금했는데, 이 기능은 모든 커밋내역중 과거 버전으로 돌아가는 것이 아닌 나의 로컬에 저장되어있는 내역만 뒤로 가기때문에 남의 코드에는 영향이 없다고 한다. )