SVN

용어 및 화살표 별 의미

JKimKorea 2022. 2. 10. 16:47

## SVN Sychronize 상태 (SVN 기호)

1. 오른쪽 화살표(Outgoing) 

  • 로컬에서만 수정, 서버에는 수정되지 않은 상태. (Commit 진행하기 -> 서버에 수정내역 반영)

2. 왼쪽 화살표(Incoming) 

  • 로컬에서는 수정사항 없고, 서버에서는 수정된 파일 (Update 진행하기 -> 수정내역을 로컬에 반영)

3. 양쪽화살표(Conflicting) 

  • 로컬, 서버 모두 수정된 파일
  • 자세히 살펴보고 Update 또는 Commit 진행. (Local File 이랑 Remote File 비교 필요.)

4. 오른쪽 화살표 & 더하기 표시 (+)

  • 로컬에서 새로 생성된 파일 (Commit 진행하기 -> 신규파일 서버에 반영)
  • Commit 할 파일이 맞는지 확인 필요.

5. 왼쪽 화살표(파란색) & 빼기 표시 (-)

  • 로컬에 존재하는 파일, 서버에서는 해당 파일이 삭제된 것.
  • 신중히 판단하여 Update 또는 Commit 진행하기.

6. 왼쪽 화살표(초록색)  -------    2022.02.10. 추가한 항목

  • 서버에 신규로 업데이트된 파일
  • 로컬로 Update 하기

7. 오른쪽 화살표 & 빼기 표시 (-)

  • 로컷에서 삭제된 파일, 서버에는 존재하는 파일
  • 신중히 판단하여 Update 또는 Commit 진행하기.

## SVN Sychronize 용어

1. Commit

  • 로컬 소스를 서버에 올리는 작업.
  • (보통 Sychronize - Update - Commit 순서로 진행. 충돌 방지와 소스의 일관성 유지 목적)

2. Update

  • 서버 소스를 로컬에 반영. (내려받기)

3. Override and Commit

  • 서버 무시, 로컬에 있는 파일 서버에 덮어쓰기.
  • 되도록이면 Override and Commit / Override and Update 사용은 피할 것.

4. Override and Update

  • 로컬 무시, 서버에 있는 파일 로컬에 덮어쓰기
  • 되도록이면 Override and Commit / Override and Update 사용은 피할 것.

 

 

[참조]https://dlagusgh1.tistory.com/779