Skip to main content

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

외부 도구를 사용하여 프로젝트를 GitHub로 이동할 수 있습니다.

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에 푸시할 수 있습니다.