달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2012. 12. 19. 17:59

Eclipse에서 SVN 사용하기(5)- Commit sbin2012. 12. 19. 17:59

Eclipse의 GUI Base에서 사용하는 SVN이다 보니 console에서 사용할 때 보다는 조금 편한 control을 제공한다.

 

Commit에는 Add/Modify의 의미가 같이 포함되어 있다. console command에서는 Add시 반드시 svn add 후 commit을 해야 하겠으나, Subclipse에서는 이러한 action 없이 commit 하나로 수행할 수 있도록 구성되어 있다.

또한 해당 Project 에서 Commit시 선택적인 Add/Modify가 가능하니 참고하자.

 

현재 Revision 상태에서의 Package Explorer를 보면 각 icon 하단에 주황색 mark를 확인할 수 있다.

 

 

해당 Source에서 1개의 Class source를 추가하고, 1개의 modify를 해보자.

 

 

새로운 Class GenType.java를 생성한 후의 Package Explorer의 모습이다. 새로 추가된 GenType.java 파일이 SVN Server에는 존재하지 않는 New file이므로 icon에 "?" mark되며, Revision History 표기 란에는 아무런 정보가 없다.

 

 

이번에는 GameType.java를 수정하여 Local에 저장한 상태이다. 수정된 file에는 "*" mark되며, 해당 project category 모두 "*" mark된다.

이제 SVN Server에 해당 수정/추가 사항들을 적용하기 위해, Mouse Right Click -> Team -> Commit을 선택한다. 해당 Action은 adding/modifying file에서 직접 선택할 수도 있고, 그 상위 Category 혹은 전체 Project에서도 수행할 수 있다. 또한 몇몇 파일만을 Select도 가능하다. 단, Project 전체에서 선택하는 경우 Build시 생성된 Temporary File들도 모두 선택되니, 되도록 commit하고자 하는 항목만을 진행하는 것이 Team working에 혼란을 초래하지 않을 것이다.

 

 

Commit을 선택하면 해당과 같이 commit 가능한 항목이 아래쪽에 출력된다. 이 때, "Show unversioned file"을 uncheck하면 add가 필요한 항목이 제외된다.

 

OK 버튼을 클릭하면 SVN Server에 해당 commit 을 수행하며, 이후 Package Explorer에 commit된 file에 대한 Revision History 및 commit user 정보가 갱신됨을 확인할 수 있다.

 

:
Posted by [LunatiC]Simon