Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

소스 코드 마이그레이션 도구

소스 코드에서 Subversion, Mercurial 또는 Team Foundation 버전 제어을(를) 사용하고 공용 인터넷에서 액세스할 수 없는 경우, 외부 명령줄 도구를 사용하여 코드를 가져올 수 있습니다.

Subversion, Mercurial, TFVC(Team Foundation 버전 제어) 또는 다른 Git 리포지토리에서 프로젝트를 가져오려면 GitHub Importer를 사용하는 것이 좋습니다. 외부 도구를 사용하여 프로젝트를 Git으로 변환할 수도 있습니다.

Subversion에서 가져오기

일반적인 Subversion 환경에서는 여러 프로젝트가 단일 루트 리포지토리에 저장됩니다. GitHub에서는 각 프로젝트가 일반적으로 개인 계정 또는 조직의 개별 Git 리포지토리에 매핑됩니다. 다음과 같은 경우 Subversion 리포지토리의 각 부분을 별도의 GitHub 리포지토리로 가져오는 것이 좋습니다.

  • 협력자가 프로젝트의 해당 부분을 다른 부분과 별도로 체크 아웃하거나 커밋해야 하는 경우
  • 각 부분에 고유한 액세스 권한을 부여하려는 경우

Subversion 리포지토리를 Git으로 변환하려면 다음 도구를 사용하는 것이 좋습니다.

Mercurial에서 가져오기

Mercurial 리포지토리를 Git으로 변환하려면 hg-fast-export를 사용하는 것이 좋습니다.

TFVC에서 가져오기

TFVC와 Git 간에 변경 내용을 이동하려면 git-tfs를 사용하는 것이 좋습니다.

TFVC(중앙 집중식 버전 제어 시스템)에서 Git로 이동하는 방법에 대한 자세한 내용은 Microsoft 문서 사이트에서 “Git으로 마이그레이션 계획”을 참조하세요.

팁: 프로젝트를 Git으로 성공적으로 변환한 후 GitHub에 푸시할 수 있습니다.

추가 참고 자료