Tfignore не работает в VS 2013

Я использую Visual Studio 2013 с TFS 2013. Я пытался получить все файлы в папке, чтобы не проверять использование .tfignore и часами поиска и поиска различных решений без везения. Я выполнил инструкции http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx и не смог заставить его работать. Любая помощь приветствуется.

Моя структура проекта выглядит примерно так:

  • Проект
    • Управление
    • TestIgnore
      • Class1.cs
      • Class2.cs
    • .tfignore

и мой .tfignore имеет 1 строку кода: \ TestIgnore

В моей рабочей области установлено значение local.

Когда я вношу изменения в Class1.cs, когда я регистрируюсь, Class1.cs находится в списке ожидающих проверки, который, я считаю, не должен.

Ответ 1

Я задал тот же вопрос в msdn и получил ответ, сказав, что это похоже на ошибку в VS 2013 для того, чтобы не поддерживать tfignore. Я также подал сообщение об msdn и хорошо закрыл этот вопрос. Надеюсь, скоро он будет исправлен.

Ответ 2

Я был очень расстроен этим, и ничего не работало, несмотря на наличие файла .tfignore в той же папке, что и решение, и удаление папки пакетов (которую я пытаюсь игнорировать TFS). После сборки nuget восстановит пакеты, и пакеты появятся в окне ожидающих изменений.

Но по прихоти, вспомнив какой-то неопределенный комментарий, который я где-то увидел, я щелкнул правой кнопкой мыши по решению в проводнике решений и выбрал "Включить восстановление пакета Nuget" - который добавляет папку .nuget в решение, и lo и вот, вдруг папка пакетов WAS игнорируется при проверке решения для TFS.

Я вышел из VS2013, удалил папку с пакетами, снова открыл решение, выбрал "Rebuild solution" и пакеты были восстановлены, но ничего не отображается в окне ожидающих изменений. Успех наконец!

При дальнейшем исследовании представляется файл nuget.config и параметр "disableSourceControlIntegration = true", который необходим, как показано в http://nuget.codeplex.com/workitem/4072

Ответ 3

tfIgnore не работает для меня в Visual Studio 2013

Ответ Эдварда Уайльда исправил его для меня. Мне пришлось удалить уже проверенные пакеты в самом исходном элементе управления. Тогда tfs игнорирует изменения.

Ответ 4

У меня была аналогичная проблема, когда TFS препятствовала мне проверять файл .tfignore, помещенный в 2 папки из корня проекта.

Я получил его для работы ТОЛЬКО, когда файл .tfignore был помещен в корневую папку проекта. (файл .tfignore размещен рядом с папкой "Главная" ).

Таким образом, TFS позволяет мне проверить мой файл .tfignore.