2015-07-01 17 views
12

Jak podłączyć TFVC (kontrola wersji) do kodu Visual Studio? Interesuje się podstawowymi operacjami, takimi jak checkin, checkout, resolve.VSCODE i TFVC jak podłączyć?

+0

To nie jest kwestia kod związany. Powinien zostać przeniesiony do Superużytkownika. –

Odpowiedz

9

Kod Visual Studio obsługuje Git, a nie TFS. Jeśli posiadasz repozytorium Git hostowane przez TFS, możesz połączyć się z nim w taki sam sposób, w jaki łączysz się z dowolnym repozytorium Git. Jeśli używasz TFVC do kontroli źródła zamiast Git, nie będziesz mieć zintegrowanej kontroli źródła. Nadal można korzystać z wieloplatformowego interfejsu CLI Team Explorer Everywhere do wykonywania operacji sterowania źródłami za pomocą TFS, ale nie będziesz mieć zintegrowanego doświadczenia.

4

https://github.com/ivangabriele/vscode-tfs

To działa całkiem dobrze, ale jest zbudowany na TFS nodejs biblioteki (https://github.com/ivangabriele/tfs), która zakłada, że ​​są na vs2015.

Jeśli jesteś w 2013 lub wcześniej, musisz przejść do: c: \ users \ .vscode \ extensions \ ivangabriele.vscode-tfs-0.3.5 \ node_modules \ tfs \ config \ i zaktualizować settings.json tak że tfPath i vsVersion są poprawne.

+0

Czy to znaczy, że muszę zainstalować bibliotekę Visual Studio 2015 i bibliotekę nodejs, aby używać VSCODE z TFS? –

+0

Nie, tak jak powiedziałem, jeśli jesteś w 2013 lub wcześniej, po prostu zaktualizuj tfPath, aby wskazać poprawną lokalizację i ustawić vsVersion. Podana ścieżka jest po prostu zależna od rozszerzenia po zainstalowaniu. Możesz zainstalować rozszerzenie za pomocą palety poleceń (ctrl + p) i wpisując ext install tfs. –

+1

Myślę, że miał na myśli to, że jest bezużyteczny z punktu widzenia systemu operacyjnego, jeśli masz zależność od JAKIEJKOLWIEK wersji programu Visual Studio i ogólnie na .NET Framework. –

12

Microsoft niedawno wydany Visual Studio Team Services Stół do Kodeksu Visual Studio.

Proces instalacji jest dość prosta:

  • Szukaj Visual Studio Team Services w Kodeksie VS i wybrać, aby zainstalować jeden przez Microsoft
  • Otwarte plikowi ->Preferencje ->Ustawienia
  • Dodaj następujące wiersze do ustawień użytkownika

Jeśli masz VS 2015 zainstalowany na komputerze, ścieżka do narzędzia Team Foundation (tf.exe) może wyglądać następująco:

{ 
    "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\tf.exe", 
    "tfvc.restrictWorkspace": true 
} 

lub do VS 2017:

{ 
    "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\tf.exe", 
    "tfvc.restrictWorkspace": true 
} 
  • Od View ->poleceń Pallette ... typu zespołu signin

  • W tym kroku należy podać osobisty token dostępu.

  • Jeśli posiadasz już konto VSTS, przejdź na stronę internetową VSTS online.Pod nazwą (w prawym górnym rogu ekranu), kliknij Zabezpieczenia, a następnie kliknij Dodaj a następnie Tworzenie Reklamowe Kopiuj i pasty wygenerowane żeton Kodeksu VS

nadzieję, że to pomaga.

+0

co jeśli mam mac? – TeaLeave

+0

Nie próbowałem go osobiście na komputerze Mac, ale myślę, że jak znasz ścieżkę do tf.exe, powinieneś móc używać tych samych ustawień. – Babak

+1

Pomyślałem, że wspomnę, że Enterprise for VS 2017 działa tylko wtedy, gdy masz Visual Studio 2017 Enterprise Edition. Mam wspólnotową wersję, więc muszę zamiast tego używać społeczności. – Rod

0

zastosowanie do okien:

prawidłowe ukośniki:

"tfvc.location": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/tf.exe"

0

Dodanie odpowiedzi, ponieważ rozwiązało ona mój problem. Mam następujący błąd:

"No team project found for this repository"

UWAGA: Musiałem wcześniej upewnić miałem lokalną przestrzeń roboczą TFS skonfigurować (Patrz GitHub link poniżej).
Aby kod VS działał poprawnie z TFS, musiałem zmodyfikować mój obszar roboczy tak, aby był na tym samym poziomie co projekt zespołowy (na serwerze).

Także, ja nie wiem, czy to było konieczne, ale ustawienie następującej konfiguracji:

"tfvc.restrictWorkspace": true, 

w moich Ustawienia użytkownika Code VS. Zawisnąłem nad nim, aby dowiedzieć się, że muszę ustawić obszar roboczy VS Code i zrobiłem to, kierując się do tego samego katalogu, co wcześniej.

znalazłem tej konfiguracji oraz inne przydatne informacje w następującej dokumentacji firmy Microsoft (pojawia się, gdy kod monituje po zainstalowaniu rozszerzenia): https://github.com/Microsoft/vsts-vscode

Powiązane problemy