장비업체의 하급 비전개발자

Svn에서 git으로 변경 본문

Git관련

Svn에서 git으로 변경

진라면한사바리 2025. 3. 27. 17:07

🎯 VisualSVN에서 편했던 기능들 vs Git에서도 가능한가?

기능 VisualSVN (SVN) Git (Visual Studio 2019/2022 기준)

코드 변경 표시 (스크롤바 표시) 있음 있음 (Git에서도 변경된 줄은 스크롤바에 노란/녹색 등으로 표시됨)
Pending Changes 창 있음 (SVN 커밋 전 파일 목록 확인) Git Changes 창에서 동일하게 확인 가능
Diff 보기 (코드 비교) 있음 (커밋 전/후 비교) 있음 (파일 우클릭 → 비교 또는 Changes 창에서 직접 비교 가능)
커밋 기록 보기 제한적 Git Repository 창에서 시각적으로 커밋 히스토리 확인 가능
Revert (수정 취소) 있음 ✅ 있음 (수정 파일 우클릭 → 변경 취소)
파일 스테이지/언스테이지 SVN엔 없음 ✅ Git 고유 기능 (Changes 창에서 쉽게 클릭으로 조절)

✅ 1단계: 소스 제어 플러그인 Git으로 변경

  1. 메뉴 → 도구 > 옵션 > 소스 제어
  2. 현재 소스 제어 플러그인을 Git 또는 Git(Visual Studio)로 변경
  3. 확인 누르면 → 해당 경고창 뜸

메시지: “활성 솔루션/프로젝트가 다른 소스 제어에 연결되어 있습니다...”

  1. → 그냥 "예(Yes)" 누르세요 → SVN 연결 해제하고 Git으로 연결됨
    • SVN 연결이 끊기는 것뿐, 프로젝트 자체엔 아무 영향 없음

✅ 2단계: .sln 파일에서 SVN 잔재 제거 (선택사항)

  • SVN 연결 정보가 .sln에 남아 있을 수 있어요.
  • 원한다면 .sln 파일 메모장으로 열어서 아래 부분 삭제 가능:
ini
복사편집
GlobalSection(SourceCodeControl) = preSolution
    ...
EndGlobalSection

꼭 삭제 안 해도 되지만, 깔끔하게 하고 싶으면 추천


✅ 3단계: Visual Studio 재시작 & Git 인식 확인

  1. Visual Studio 다시 켜고 → .sln 열기
  2. 메뉴 → 보기 > Git Changes 열어보기
  3. 변경된 파일 나오면 성공!

'Git관련' 카테고리의 다른 글

데브옵스 엔지니어가 되기 위해선  (0) 2025.03.07
비트버킷이란?  (0) 2025.03.06
GitHub란?  (0) 2025.03.05
Git을 이용한 Clone 생성 및 단계별 의  (0) 2025.02.18
Git과 Github 는 다른것인가?  (0) 2025.02.18