서브버전 SVN에서 파일의 역사(history)를 확인하는 방법은?
_____A: SVN에서 파일의 변경 이력을 확인하는 방법은 여러 가지가 있습니다. 대표적인 방법은 `svn log` 명령어를 사용하는 것입니다.
---
1. 커맨드라인에서 히스토리 확인하기
명령어:
```bash
svn log <파일경로>
```
설명:
- `<파일경로>`: 히스토리를 보고 싶은 파일의 경로나 URL을 입력합니다.
- 이 명령어는 해당 파일에 발생한 모든 커밋 메시지, 리비전 번호, 작성자, 날짜 등을 시간순으로 보여줍니다.
예시:
```bash
svn log src/main/App.java
```
---
2. 특정 리비전 간의 변경 내용 보기
명령어:
```bash
svn diff -r
```
설명:
- 두 리비전 간 어떤 변경이 있었는지 확인할 때 사용합니다.
---
- `-v` 옵션: 변경된 파일 리스트를 더 자세히 표시
- `-r` 옵션: 특정 리비전 또는 리비전 범위 내 기록만 보기
예:
```bash
svn log -v -r 100:200 src/main/App.java
```
---
4. SVN GUI 클라이언트 활용
- TortoiseSVN(윈도우): 파일 우클릭 → "Show log" 메뉴 선택
- 여러 SVN 클라이언트에서 동일 기능 제공
---
5. 요약
| 방법 | 설명 | 명령어/경로 예시 |
|----------------------|---------------------------------------|-------------------------------|
| 기본 로그 조회 | 파일 수정 이력 전체 리스트 확인 | `svn log path/to/file` |
| 변경 내용 확인 | 리비전 간 구체적인 변경사항 비교 | `svn diff -r 10:20 path/to/file` |
| GUI 클라이언트 | 시각적으로 히스토리/변경사항 확인 가능 | TortoiseSVN → 우클릭 → Show log |
---
참고:
- SVN 저장소에 접근 권한과 네트워크 연결이 필요합니다.
- 로컬 작업복사본(`working copy`)이 있으면 상대 경로를 쓸 수 있습니다.
- 원격 저장소 URL(`svn://`, `http://`등)을 직접 지정해도 됩니다.
---
이상으로, SVN에서 파일 히스토리를 확인하는 가장 기본적이고 효과적인 방법들에 대해 설명드렸습니다.
SVN은 버전 관리 시스템으로, 각 파일이나 디렉터리의 변경 이력을 추적할 수 있습니다.
다음은 SVN에서 파일의 역사를 확인하기 위한 일반적인 방법입니다.
1. `svn log` 명령어 사용하기 가장 기본적인 방법은 `svn log` 명령어를 사용하는 것입니다.
이 명령어는 해당 파일이나 디렉토리의 커밋 기록을 보여줍니다.
```bash svn log [파일 경로] ``` 예를 들어, 특정 파일의 역사 기록을 확인하려면: ```bash svn log myfile.txt ``` 이 명령은 `myfile.txt`의 모든 커밋 메시지, 작성자, 날짜 등의 정보를 출력합니다.
2. 특정 버전의 정보 확인하기 특정 버전의 상세 정보를 확인하고 싶다면, `-r` 옵션을 사용할 수 있습니다.
```bash svn log -r [버전 번호] [파일 경로] ``` 예를 들어, 버전 5의 정보를 확인하려면: ```bash svn log -r 5 myfile.txt ```
3. 전체 프로젝트 히스토리 확인하기 특정 파일뿐 아니라 전체 프로젝트의 히스토리를 확인하려면 파일 경로 대신 디렉토리 경로를 지정하면 됩니다.
```bash svn log [디렉토리 경로] ``` 예를 들어 전체 이력을 보려면: ```bash svn log . ```
4. 더 자세한 정보 얻기 보다 상세한 커밋 정보를 원한다면 `-v` (verbose) 옵션을 추가할 수 있습니다.
이 옵션을 사용하면 각 커밋에서 변경된 파일의 목록도 함께 출력됩니다.
```bash svn log -v [파일 경로] ```
5. GUI 도구 사용 커맨드라인이 불편하다면, TortoiseSVN와 같은 SVN GUI 클라이언트를 사용할 수도 있습니다.
이러한 도구들은 보다 직관적인 인터페이스를 제공하여 이력을 쉽게 확인할 수 있습니다.
일반적으로 파일을 우클릭하고 "Show Log" 옵션을 선택하면 볼 수 있습니다.
이와 같은 방법들을 통해 SVN에서 파일의 역사(history)를 효과적으로 확인할 수 있습니다.
작성자:
이시현 [비회원]
| 작성일자: 1년 전
2025-03-21 15:51:17
조회수: 255 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 255 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.