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 브랜치 메뉴로 이동
- IntelliJ IDEA를 실행합니다.
- 메뉴에서 SVN → Subversion → Branch or Tag...를 클릭합니다.
🔹 2) 새로운 브랜치 만들기
- Create Branch or Tag 창에서 Copy To 부분의 Branch or Tag BaseURL에 현재 작업 중인 trunk(메인 브랜치) 또는 기존 브랜치를 선택합니다.
- Name에 새 브랜치의 이름을 입력합니다.
- 예: feature-login-improvement, bugfix-user-auth
- 브랜치를 생성할 저장소 경로(URL)를 확인합니다.
- OK 또는 Create 버튼을 클릭하여 브랜치를 생성합니다.
📌 Tip:
- 상단 Copy from 의 Working Copy를 선택하면 local changes를 반영하여 branch를 생성할 수 있습니다.
🔹 3) 생성한 브랜치로 전환(Switch)
- Version Control → Subversion → Branches에서 방금 생성한 브랜치를 확인합니다.
- **Branches 창에서 새 브랜치를 선택한 후, "Switch to Branch"를 클릭합니다.
- 최신 변경 사항을 유지하려면 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) 여부를 확인하세요!
- 다른 브랜치와 병합하기 전, 충돌이 발생할 가능성이 있는 파일을 미리 확인하세요.
'IntelliJ' 카테고리의 다른 글
🌟 IntelliJ IDEA Changelist 기능 완벽 정리 (0) | 2025.02.10 |
---|---|
IntelliJ IDEA의 Shelf(쉘브) 임시저장 기능 (1) | 2025.02.06 |
IntelliJ IDEA에서 "Get from Version Control"을 사용하여 프로젝트 체크아웃하는 방법 (0) | 2025.02.05 |