2012-05-22 13 views
8

Poszukuję możliwości wykluczenia niektórych plików z mojego wygenerowanego pliku projektu VS z TFS. Wiem, że prawdopodobnie później z plikiem .vspscc.Wyklucz pliki z TFS za pośrednictwem pliku projektu

Ale chcę, aby plik projektu VS mógł powiedzieć, że niektóre z jego plików nie mogą zostać dodane do TFS, zanim dodaję projekt do TFS.

Odpowiedz

12

w TFS Istnieje kilka poziomów z wyłączeniem plików:

  1. ręcznie wyłączając plik lub folder na zameldowaniu okna.
  2. Ręcznie przez wykluczenie pliku lub folderu w oknie dialogowym Add items to Folder. tfs scm exclude manually
  3. Na dialogowym Add items to Folder>Automatically exclude from source control: tfs exclude
    Uwaga: elementy domyślne można modified using the registry.

  4. Na poziomie kontroli projektu zespołu przy użyciu check-in policy.

  5. Na poziomie uprawnień kontroli źródło: Source Control> Mark folder>Security> Deny zameldowanie pozwolenie tfs scm permissions
  6. na poziomie obszaru roboczego przez cloaking.
+0

Okay może, jeśli będzie trzeba wyjaśnić nieco więcej. Mam narzędzie, które generuje kompletne rozwiązanie (muszę zmienić to narzędzie). To rozwiązanie jest dodawane do TFS. Ale podczas dodawania te konkretne pliki nie powinny być dodawane. Czy istnieje sposób oznaczania tych plików przed dodaniem do TFS? – bobschi

+0

Czy rozwiązanie jest generowane za pomocą skryptu lub aplikacji blackboxowej? Czy jest dodawany do TFS automatycznie lub przez użytkownika? – KMoraz

+0

Przy niektórych aplikacjach pracuję. Jest on dodawany przez użytkownika. – bobschi

3

Nie jestem pewien co do zaakceptowanej odpowiedzi przez KMoraz. # 1 i # 2 nie wydają się być trwałe, # 3 nawet się nie wyświetla (używam VS2012), # 4 i # 5 wymagają uprawnień (których nie mam na CodePlex) i # 6 nie ma znaczenia (ponieważ nie można ukryć czegoś, co nie jest najpierw rejestrowane).

Znam Twoje pytanie jest o zanim zostaną one dodane, ale myślę, że odpowiedź, która ma stworzyć „.tfignore” plik, działa tylko dla TFS 2012.

Dla mnie musiałem zlokalizować " .vspscc”plik (który wiem, że już wspomniano) w folderze projektu i szukać tej linii:

"NUMBER_OF_EXCLUDED_FILES" = "0" 

w moim przypadku chciałem wykluczyć maszynopis wygenerowane pliki, więc dodałem to:

"NUMBER_OF_EXCLUDED_FILES" = "3" 
"EXCLUDED_FILE0" = "app.js" 
"EXCLUDED_FILE1" = "app.js.map" 
"EXCLUDED_FILE2" = "app.min.js" 

Naprawdę mam nadzieję, że mają prosty pomysł i dodają funkcję, której szukasz do VS w bardziej przystępny sposób.

... i tak, istnieje menu do wyłączania plików w "Plik-> Kontrola źródła-> Zaawansowane", ale powinno być w menu kontekstowym i nie ma zastosowania do plików NESTED (takich jak app. * te powyżej [dla plików .ts]).

+0

Najgorsze, to nawet nie działa dla mnie. Wyłączyłem plik z kontroli źródła zgodnie z opisem, ale wszelkie zmiany w tym pliku powodują jego ponowne pojawienie się w "Oczekujących zmianach". –

+2

Rozwiązane: Używam teraz GIT. lol. : P –

Powiązane problemy