Pichu Pokeball
본문 바로가기
IntelliJ

IntelliJ IDEA에서 SVN 브랜치 생성하기

by campanula 2025. 2. 7.

IntelliJ IDEA에서 SVN(Subversion) 브랜치를 생성하면, 기존 코드(trunk)와 분리된 독립적인 작업 공간을 만들 수 있습니다. 이를 활용하면 안정적인 메인 코드를 유지하면서 새로운 기능 개발, 버그 수정 등을 안전하게 진행할 수 있습니다.

이 글에서는 IntelliJ IDEA에서 SVN 브랜치를 생성하는 방법을 단계별로 설명하겠습니다.


1. SVN 브랜치 생성 전 확인할 사항

브랜치를 생성하기 전에, SVN이 올바르게 설정되어 있는지 확인해야 합니다.

🔹 IntelliJ IDEA에 SVN 저장소가 설정되어 있어야 합니다.
🔹 SVN 저장소(repository)에 대한 읽기/쓰기 권한이 있어야 합니다.
🔹 현재 작업 중인 코드가 최신 상태이며 커밋(commit)된 상태인지 확인하세요.
🔹 SVN이 IntelliJ에 정상적으로 연동되었는지 확인하세요.


2. IntelliJ IDEA에서 SVN 브랜치 생성하기

🔹 1) SVN 브랜치 메뉴로 이동

  1. IntelliJ IDEA를 실행합니다.
  2. 메뉴에서 SVN → Subversion → Branch or Tag...를 클릭합니다.

🔹 2) 새로운 브랜치 만들기

  1. Create Branch or Tag 창에서 Copy To 부분의 Branch or Tag BaseURL에 현재 작업 중인 trunk(메인 브랜치) 또는 기존 브랜치를 선택합니다.
  2. Name에 새 브랜치의 이름을 입력합니다.
    • 예: feature-login-improvement, bugfix-user-auth
  3. 브랜치를 생성할 저장소 경로(URL)를 확인합니다.
  4. OK 또는 Create 버튼을 클릭하여 브랜치를 생성합니다.

📌 Tip:

  • 상단 Copy from 의 Working Copy를 선택하면 local changes를 반영하여 branch를 생성할 수 있습니다.

🔹 3) 생성한 브랜치로 전환(Switch)

  1. Version Control → Subversion → Branches에서 방금 생성한 브랜치를 확인합니다.
  2. **Branches 창에서 새 브랜치를 선택한 후, "Switch to Branch"를 클릭합니다.
  3. 최신 변경 사항을 유지하려면 Update Project (Ctrl + T)를 실행하여 최신 상태를 가져옵니다.

3. SVN 브랜치 작업 후 해야 할 일

📌 1) 코드 변경 후 커밋 및 푸시

  • 새 브랜치에서 작업한 후, 변경 사항을 SVN에 반영하려면 SVN Commit (Ctrl + K)을 실행하세요.
  • 커밋 메시지를 작성한 후 Commit 또는 Commit and Push를 클릭합니다.

📌 2) 브랜치 병합(Merge) 방법

  • 작업을 마친 후, trunk 또는 다른 브랜치와 병합(Merge)해야 합니다.
  • 병합하려면 메뉴에서 [VCS → Subversion → Merge from...]을 선택하면 됩니다.

📌 3) 필요 없는 브랜치 삭제

  • 작업이 끝난 브랜치는 필요에 따라 VCS → Subversion → Delete Branch 메뉴에서 삭제할 수 있습니다.

4. SVN 브랜치 작업 시 유용한 팁

💡 브랜치 이름 규칙을 정하세요!

  • 협업할 때 feature/기능명, bugfix/버그명 같은 네이밍 규칙을 사용하면 가독성이 좋아집니다.

💡 브랜치 전환 후 항상 최신 상태를 유지하세요!

  • Switch to Branch 후 "Update Project (Ctrl + T)"를 실행하여 최신 상태로 유지하는 것이 좋습니다.

💡 병합(Merge) 전에 꼭 충돌(Conflict) 여부를 확인하세요!

  • 다른 브랜치와 병합하기 전, 충돌이 발생할 가능성이 있는 파일을 미리 확인하세요.