2012-05-22 3 views
8

Я ищу возможность исключить из TFS некоторые файлы моего сгенерированного файла проекта VS. Я знаю, что это возможно после файла .vspscc.Исключить файлы из TFS через файл проекта

Но я хочу, чтобы я мог указать файл проекта VS, что некоторые из его файлов не могут быть добавлены в TFS, прежде чем я добавлю проект в TFS.

ответ

12

Есть несколько уровней, за исключением файлов в TFS:

  1. вручную путем исключения файла или папки на регистрации в диалоговом окне.
  2. Вручную, исключив файл или папку в диалоговом окне Add items to Folder. tfs scm exclude manually
  3. В диалоговом Add items to Folder>Automatically exclude from source control: tfs exclude
    Примечание: элементы по умолчанию могут быть modified using the registry.

  4. На уровне управления исходным кодом проекта проекта с использованием check-in policy.

  5. На уровне разрешений управления версиями: Source Control> Отметить папку>Security> Запретить регистрация разрешение tfs scm permissions
  6. На уровне рабочей области с помощью cloaking.
+0

Хорошо, может быть, если придется объяснить немного больше. У меня есть инструмент, который генерирует полное решение (я должен изменить этот инструмент). Это решение добавляется в TFS. Но при добавлении эти конкретные файлы не следует добавлять. Итак, есть способ отметить эти файлы перед добавлением в TFS. – bobschi

+0

Создает ли решение скрипт или приложение с черным ящиком? Он добавляется в TFS автоматически или пользователем? – KMoraz

+0

С некоторыми приложениями, над которыми я работаю. Пользователь добавляет его. – bobschi

3

Не уверен относительно принятого ответа КМОРАЗ. # 1 и # 2 не кажутся постоянными, # 3 даже не отображается для меня (я использую VS2012), # 4 и # 5 требуют разрешений (которых у меня нет на CodePlex) и # 6 даже не актуально (потому что вы не можете скрыть то, что не было впервые зарегистрировано).

Я знаю, что ваш вопрос о прежде чем они будут добавлены, но я думаю, что ответ, который должен создать файл «.tfignore», работает только для TFS 2012.

Для меня было определить местонахождение " .vspscc»файл (который я знаю, что вы уже говорили) в папке проекта и искать эту строку:

"NUMBER_OF_EXCLUDED_FILES" = "0" 

в моем случае я хотел, чтобы исключить машинопись сгенерированные файлы, так что я добавил это:

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

Я действительно надеюсь, что они прячут голову и добавят функцию, которую вы ищете VS, более доступным способом.

... и есть меню для исключения файлов в «File-> Source Control-> Advanced», но оно должно быть в контекстном меню, и оно не относится к файлам NESTED (например, приложения. * выше [для .ts файлов]).

+0

Хуже всего, он даже не работает для меня. Я исключил файл из исходного элемента управления, как описано, но любые изменения в этом файле заставляют его снова появляться в «Ожидающих изменениях» –

+2

Решено: теперь я использую GIT. лол. :П –

Смежные вопросы