2010-07-07 8 views
0

한 서버에서 전체 소스 트리를 체크 아웃하고 다른 서버에 체크인해야합니다. 이 스크립트를 최종 빌더 스크립트로 스크립트하려고 시도하지만 일부 걸림돌로 빠져 있습니다. 모든 것을 확인할 수 있지만 새로운 서버에 체크인하려고하면 보류중인 변경 사항이 없다고 알려줍니다. 분명히 가능하다면 나는 뭔가를 놓치고있다.TFS : 한 서버에서 체크 아웃, 다른 서버로 체크 아웃

누구나 이와 비슷한 작업을했거나이 작업을 수행 할 수있는 방법을 알고 있습니까?

서버 2에서 src가 비어 있다면 한 번 더 수동으로 파일을 추가해야 업데이트 할 수 있습니까?

답변

0

TFS가 대기중인 변경 사항을 말하지 않는다는 이유는 서버 2에서 파일을 체크 아웃하지 않았기 때문입니다. 이렇게하면 단일 디렉토리를 사용하는 것이 좋지 않을 수 있으므로 다음을 시도하는 것이 좋습니다.

Get (최신 또는 특정 버전) 서버 1에서 에 C : \ Server1Files ...

Get 및 C로 서버 2에서 Check out for edit 모든 : \ Server2Files ...

C 복사 : \ Server1iles1 \ t O를 C : \ Server2Files

C에서

Check in : 나는 TFS 당신이 여기 하나의 디렉토리를 사용하려고하면이 같은 디렉토리에 두 개의 서로 다른 작업 공간에 매핑을 참조 것처럼, 불평 것입니다 생각

Server2Files \ (그들은 TFS의 다른 인스턴스에 있더라도).

+0

실제로이 작업을 수행 할 때 작업 영역의 매핑을 해제/맵핑하지만, 두 개의 디렉토리를 사용하여 한 샷을 제공 할 것입니다. – Brian

+0

서버 1에 체크인했지만 서버 2에 존재하지 않는 새 파일을 어떻게 처리합니까? – NotMe

+0

Chris : 그건 논쟁의 핵심이었습니다. 파일이 솔루션에 추가되었으므로 우리는 보류중인 변경 사항을 체크인 할 때 추가 될 것으로 기대했습니다. 그러나, 나는 그것에 대해 생각할수록 그것이 그렇게 될 것이라고 생각하지 않는다. – Brian