2014-12-10 8 views
2

В проекте, над которым я работаю, мы проверяем Ruby с помощью sass, чтобы скомпилировать файлы scss во время сборки. Я переключился на использование локальной рабочей области при обновлении драгоценных камней, чтобы изменения были обнаружены автоматически. Это отлично работает, за исключением того, что файлы для новых драгоценных камней, которые находятся в папке с bin, всегда игнорируются.Как предотвратить TFS от игнорирования файлов

У меня нет существующих файлов tfignore, поэтому я задаюсь вопросом, есть ли какой-либо глобальный список игнорирования, который я мог бы изменить или переопределить.

Я попытался добавить файл tfignore в корневой каталог и даже на том же уровне, что и папка bin, чтобы заставить обозреватель команды перестать игнорировать эти файлы, но до сих пор имел нулевой успех.

Содержание файла tfignore только одна строка:

!bin 

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

+0

Вы используете Team Version Version Control (TFVC) или Git? –

+0

В проекте команды используется TFVC. – Sacrilege

ответ

-1

Папки Bin и Obj никогда не отображаются в проекте, и для добавления файлов в этих каталогах требуется какой-то ручной шаг. Если ваша цель: «не добавлять их вручную» означает, что вы не хотите добавлять их через «Source Control Explorer», но просто добавили бы их при работе с решением и проектом через «Solution Explorer», тогда вы можете нажать кнопку « Show All Files "в верхней части VS 2013/2012/2010.

enter image description here

Это покажет вам ваши потенциальные Bin/OBJ папки вы можете хотите добавить файлы:

enter image description here

Тогда вы просто щелкнуть правой кнопкой мыши и включить их. После того, как они включены, когда вы заходите, чтобы проверить их, TFS знает, что вы намерены добавить их в исходный элемент управления, чтобы он отображался в окне ожидающих изменений Team Explorer, если вы проверяете с более высокого уровня в иерархии деревьев , Если вы этого не сделаете, вы можете перейти к «Исключенным изменениям», чтобы найти ожидающие изменения, которые вы хотите включить в свое окончательное изменение.

Если элементы исключаются в любом случае, попробуйте удалить файлы .tfignore и в зависимости от версии Visual Studio и настройки, вы также можете быть за исключением файлов через такие параметры, как это:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ TeamFoundation \ SourceControl \ AddOptions

+0

Спасибо, но я не думаю, что вы полностью понимаете суть проблемы. Ruby используется во время нашей сборки через xcopy-развертывание и поэтому проверяется в TFS. Папка bin, о которой идет речь, уже находится под контролем источника. Я хочу обновить драгоценные камни Ruby и автоматически изменить эти изменения. Использование локальной рабочей области делает трюк, за исключением того, что папка bin автоматически игнорируется, и мне не удалось получить файл tfignore, который бы помешал этому. – Sacrilege