우리는 GIT로 마이그레이션하려는 프로젝트가있는 TFS 2013 설치가 있습니다. 소스 제어 내역에 대해서는 GIT TFS 및 --with-branches 옵션을 사용하여 우리 모두에게 도움이 될 것입니다. 그러나 몇 가지 다른 질문이 있습니다.기존 GIT 서버와 함께 TFS 2013 사용 및 작업 항목 연결
- TFS 2013을 다른 GIT 서버와 연결할 수 있습니까? 조직에 선호되는 설정된 GIT 서버가 있습니다.
- 작업 항목을 # 규칙으로 연결하려면 어떻게해야합니까? 포스트 후크가 필요할 수도 있습니다.
- TFS의 모든 링크를 WorkItems에서 changesets로 마이그레이션하여 GIT 저장소의 커밋을 가리킬 수 있습니까?
처음 두 개가 가장 중요합니다. 우리가 저장소를 지울 필요가 없기 때문에, 우리가 다른 GIT 서버를 TFS 프로젝트와 연관시킬 수있는 경우 자동으로 완료되지 않는 한, 세 번째는 우리가 생각한 것없이 살 수 있습니다.
더 나은 당신이 준 정보로 할 수있는 아니에요 ALM 물건. 실제로 이미 GIT 서버가 구축되어 있으므로 TFS에 내장 된 GIT 서버를 사용하고 싶지 않습니다. 작업 항목과 소스 간의 과거 링크의 경우 모든 항목을 그대로 둘 수 있습니다. 그러나 앞으로 우리는이 GIT 서버에 커밋하고 # 연결을 사용하여 링크 할 수 있기를 바랍니다. 우리는 한 서버에서 GIT에 대한 포스트 수신 후크를 수행하여 다른 서버로 모두 밀어 넣을 수 있습니다. 그러나 이로 인해 우리는 데이터를 이전하게됩니다. 우리는 톤이있다. – EinarI
TFS가 모르는 것 (다른 서버의 커밋)에 작업 항목을 연결할 수 없습니다. 당신은 1) TFS (Git) 프로젝트를 만들고이 git 저장소를 "공식"git 저장소와 동기화 할 수 있습니다. 작업 항목은 자동으로 링크됩니다 (보다 쉬운 솔루션과 무료 백업을 얻을 수 있습니다!) 2) 공식 서버에 후크 만들기 tfs api를 사용하여 작업 항목의 주석을 수정하여 커밋 sha1을 추가하십시오 (더 어려운 솔루션) – Philippe