我目前正在使用2個不同的TFS服務器。在Visual Studio命令提示符下運行tfs命令時,它如何確定要使用哪個TFS服務器。例如,「tf status」需要TFS服務器參數指示運行命令的服務器。但是,對於其他命令(例如delete),它如何知道要對哪個服務器執行操作?TFS命令行 - 哪個服務器?
在此先感謝。
我目前正在使用2個不同的TFS服務器。在Visual Studio命令提示符下運行tfs命令時,它如何確定要使用哪個TFS服務器。例如,「tf status」需要TFS服務器參數指示運行命令的服務器。但是,對於其他命令(例如delete),它如何知道要對哪個服務器執行操作?TFS命令行 - 哪個服務器?
在此先感謝。
它的工作原理是查看當前位置,然後確定在該位置是否有活動的工作區,如果使用該位置。否則,您必須通過指向服務器或本地源位置來告訴它。
一般而言,TFS命令行命令將與相關文件所在的工作區一起工作。因此,如果您使用tf delete
刪除文件,TFS將使用工作區數據。它在登記之前並不實際執行服務器上的刪除操作,但是當你這樣做時,TFS將使用與該工作空間相關聯的服務器。
通常,命令行工具(tf.exe
,tfpt.exe
)會根據當前目錄映射到的工作空間自動確定服務器。
如果您在未映射到任何工作空間的目錄中運行命令,則需要明確指定服務器。有些命令需要工作區(例如tf edit
),如果沒有本地文件夾工作區映射,您將無法運行它們。
要明確指定一個服務器:
/server:http://tfsserver:8080/
/collection:http://tfsserver:8080/tfs/Collection/
/collection
也適用於其他命令,如witadmin.exe