C# :: Lecture & TIPs VB :: Lecture & TIPs

[TIP] Azure DevOps 저장소에서 TFVC 와 Git 방식의 Version Control 을 동시에 적용하기.

Azure DevOps (舊 Visual Studio Team Services) 를 활용하다보면 하나의 프로젝트 안에서 Microsoft 방식을 따르는 Version Control (버전 컨트롤) 인 TFVC (Team Foundation Version Control) 와 일반적으로 많이들 사용하는 Git 방식을 따르는 Version Control (버전 컨트롤) 로 운용되는 저장소를 동시에 사용하여야 하는 경우가 종종 존재합니다.

예를 들면 기존에 개발한 앱 (응용 프로그램) 을 보다 개선된 운영 시스템으로 전환하고, 전환된 운영 시스템을 새로운 개발환경과 연결하여야 하는 경우가 대표적인데요. 이러한 경우가 발생했을 때 적용 가능한 해결책일 수 있으니 참고해주시면 좋습니다.

적용이 필요한 프로젝트 항목으로 진입한 후, 좌측 메뉴에서 [Repos] 카테고리 하위의 [Files] 항목 클릭합니다.

상단에 위치한 기본 프로젝트 명으로 기본 생성된 Code Repository (코드 저장소) 클릭한 후 표시되는 하위 메뉴 창에서 [New Repository] (새 리포지토리) 항목 선택하여 새로운 레포지토리 (코드 저장소) 를 생성합니다.

프로젝트 하위에는 TFVC 방식으로 이루어진 Version Control (버전 컨트롤) 을 따르는 하나의 Repository (코드 저장소)Git 방식으로 이루어진 복수 (n) 개의 Version Control 을 따르는 Repository (코드 저장소) 로 구성할 수 있습니다.

Git 방식으로 이루어진 Version Control (버전 컨트롤) 방식을 따르는 Repository (코드 저장소) 를 새로 생성하게 되면 기본적으로는 Repository (코드 저장소) 내부가 비어있습니다. 그리고 프로젝트에 포함된 각각의 파일들은 다음 세 가지의 방법을 통해 추가할 수 있습니다.

1. 로컬 PC 로 프로젝트 Clone (복제) 하기. (TFVC 방식의 Working Folder 방식유사합니다.)
2. 로컬 PC 내부 Local 에 존재하는 프로젝트 폴더 하위의 파일들Push 하기.
3. 외부 서비스에 존재하는 Repository 에서 가져오기 (GitHub, GitLab 과 같은 Git 방식 기반의 Code Repository (코드 저장소))
4. README.md 파일과 함께 새로운 프로젝트 생성하여 시작하기.

이렇게, TFVC (Team Foundation Version Control) 방식의 Version Control (버전 컨트롤) 과 Git 방식의 Version Control (버전 컨트롤) 로 운용되는 저장소들을 단일 프로젝트 하위에 각각 생성하여 두 가지를 동시에 활용할 수 있습니다.

여러분들께 도움이 되셨기를 바랍니다.
감사합니다.

Leave a comment