2011-02-01 16 views
5

Obecnie pracuję z 2 różnymi serwerami TFS. Podczas uruchamiania komend tfs w programie Visual Studio Command Project, w jaki sposób określa się, z którym serwerem TFS pracować. Na przykład "status tf" wymaga parametru serwera TFS wskazującego serwer, na którym ma działać komenda. Ale w przypadku innych poleceń, takich jak na przykład usuwanie, skąd wiadomo, z którego serwera wykonać operację?Linia komend TFS - który serwer?

Z góry dziękuję.

Odpowiedz

1

Działa poprzez sprawdzenie w bieżącej lokalizacji, a następnie ustalenie, czy w tym miejscu jest aktywny obszar roboczy, jeśli używa go. W przeciwnym razie musisz powiedzieć to, wskazując na serwer lub lokalne lokalizacje źródłowe.

4

Ogólnie rzecz biorąc, polecenia wiersza polecenia programu TFS będą działały z obszarem roboczym, w którym znajdują się odpowiednie pliki. Tak więc, jeśli usuniesz plik przy użyciu tf delete, program TFS użyje danych obszaru roboczego. W rzeczywistości nie wykonuje on usunięcia na serwerze, dopóki nie nastąpi odprawa, ale gdy to zrobisz, TFS użyje serwera powiązanego z obszarem roboczym.

7

Ogólnie narzędzia wiersza poleceń (tf.exe, tfpt.exe) automatycznie określają serwer na podstawie obszaru roboczego, do którego jest odwzorowany katalog bieżący.

Jeśli używasz polecenia w katalogu, który nie jest zmapowany w żadnym obszarze roboczym, musisz wyraźnie określić serwer. Niektóre polecenia wymagają obszaru roboczego (na przykład tf edit) i nie będzie można ich uruchomić bez mapowania obszaru roboczego folderu lokalnego.

Aby jednoznacznie określić serwer:

  • Dla Visual Studio 2008 Tools, ty mogą korzystać /server:http://tfsserver:8080/
  • Dla Visual Studio 2010 Tools, użyć /collection:http://tfsserver:8080/tfs/Collection/

/collection zastosowano również do innych komend, takich jak witadmin.exe

Powiązane problemy