2011-02-01 3 views
5

현재 2 개의 다른 TFS 서버로 작업하고 있습니다. Visual Studio 명령 프롬프트에서 tfs 명령을 실행할 때 어떤 TFS 서버와 작업할지 결정됩니다. 예를 들어 "tf status"에는 명령을 실행할 서버를 나타내는 TFS 서버 매개 변수가 필요합니다. 그러나 삭제와 같은 다른 명령의 경우, 어떤 서버가 작업을 수행 할 것인지 어떻게 알 수 있습니까?TFS 명령 줄 - 어떤 서버입니까?

미리 감사드립니다.

답변

1

현재 위치를보고 해당 위치에서 작업중인 작업 공간이 있는지 여부를 확인하여 작동합니다. 그렇지 않으면 서버 또는 로컬 소스 위치를 가리켜 말해야합니다.

4

일반적으로 TFS 명령 줄 명령은 관련 파일이있는 작업 영역에서 작동합니다. 따라서 tf delete을 사용하여 파일을 삭제하는 경우 TFS는 작업 영역 데이터를 사용합니다. 체크인 할 때까지 실제로 서버에서 삭제 작업을 수행하지는 않지만 작업을 수행 할 때 TFS는 작업 영역과 연결된 서버를 사용합니다.

7

일반적으로 명령 줄 도구 (tf.exe, tfpt.exe)는 현재 디렉터리가 매핑되는 작업 영역을 기반으로 서버를 자동 결정합니다.

작업 영역에 매핑되지 않은 디렉토리에서 명령을 실행하는 경우 서버를 명시 적으로 지정해야합니다. 일부 명령에는 작업 영역 (예 : tf edit)이 필요하며 로컬 폴더 작업 영역 매핑 없이는 실행할 수 없습니다.

명시 적으로 서버를 지정하려면 다음을 사용 , 당신은 은 Visual Studio 2010 도구를 /server:http://tfsserver:8080/

  • 를 사용할 수는 Visual Studio 2008 도구를

    • /collection:http://tfsserver:8080/tfs/Collection/

    /collectionwitadmin.exe

    012와 같은 다른 명령에도 적용됩니다.