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ć?
Odpowiedz
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.
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.
Czy to znaczy, że muszę zainstalować bibliotekę Visual Studio 2015 i bibliotekę nodejs, aby używać VSCODE z TFS? –
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. –
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. –
Firma Microsoft wydała nową wersję wtyczki o nazwie Visual Studio Team Services (vsts-vscode), która obsługuje obsługę wersji TFVC. Ma współpracować z Team Foundation Services, a także z lokalnym pakietem TFS.
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.
co jeśli mam mac? – TeaLeave
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
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
zastosowanie do okien:
prawidłowe ukośniki:
"tfvc.location": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/tf.exe"
W wydaniu 1.116.0 dodatku Visual Studio Team Services dla kodu Visual Studio dodano obsługę kontroli wersji Team Foundation (TFVC). Oto link: https://github.com/ivangabriele/vscode-tfs
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
To nie jest kwestia kod związany. Powinien zostać przeniesiony do Superużytkownika. –