[Eclipse] 이클립스(STS)에서 SVN keywords 일괄 설정하는 방법

[Eclipse] 이클립스(STS)에서 SVN keywords 일괄 설정하는 방법

1. SVN keywords 사용방법과 장점

파일에 SVN keywords 값을 세팅하면 SVN 커밋 시, 속성을 나타내는 특정 문자열(예를 들면 $Id$)이 최근 수정내역 데이터로 교체된다.

예를 들어서 파일 내용에 아래와 같이 쓴다.

// $Id$

이후 파일을 커밋하면 자동으로 아래와 같이 최근 수정내역 데이터로 교체된다.

// $Id: JavaFileName.java 5 2021-05-28 19:05:25Z bb_ $

장점은 해당 파일의 최근 수정내역을 확인하기 좋다.

꼭 주석 형태가 아니어도 된다.

예를 들어 아래처럼 소스코드 변수에 넣어도 된다.

public static final String SVN_KEYWORDS = “$Id$”;

이 경우 class 파일을 java 파일로 디컴파일했을 때 수정내역 데이터를 확인할 수 있다.

유사시 class 파일의 히스토리를 추적하기에 좋다.

2. 이클립스(STS)에서 SVN keywords 일괄 설정하는 방법

폴더 째로 SVN keywords 값을 한꺼번에 세팅하는 방법이다.

이클립스 또는 STS 에서 세팅하는 방법이다.

(1) 이클립스 좌측 프로젝트 트리에서 특정 폴더(여기서는 자바 파일들이 모두 들어있는 src 폴더를 대상으로 함) 선택

폴더 째로 적용하고 싶지 않다면 특정 파일을 대상으로 해도 된다.

(2) 마우스 우클릭 – [Team] – [Set Property…] 항목 클릭

 

(3) Set Property 창이 뜨면 상단 Property name 에 “svn:keywords” 입력

(4) Property content 텍스트 영역에 “Author Date Id Revision URL Header” 입력

(5) Set property recursively 체크박스 체크

(6) [OK] 버튼 클릭


이렇게 하면 선택한 폴더 하위 모든 파일에 SVN keywords 가 한꺼번에 일괄 세팅된다.

이후 SVN 에 적용된 파일들을 커밋하면 된다.

참고사이트 1 : https://bugmaster.tistory.com/17

참고사이트 2 : https://blog.naver.com/vikong/60183655029