2013-06-29 3 views
2

У меня есть собственный сервер TFS, где у меня есть Team Project, который содержит решение Visual Studio, основанное на другом проекте, который я получаю от GitHub (с TortoiseGit). Решение ссылается на проект от Git. Каждый раз, когда я открываю решение, TFS заставляет меня добавить Git repo в TFS. Нет возможности игнорировать.Использование Git Repo в проекте Team TFS

Я поместил файл .tfignore (игнорируя каталог, созданный Git) в корень решения (уровень Team Project), а затем попытался переместить его в папку решения. TFS просто, кажется, игнорирует файл .tfignore (каламбур не предназначен).

+0

Можете ли вы разместить файл .tfignore, а также структуру вашей папки? –

ответ

1

TFS просто игнорирует файл .tfignore (не предназначен для каламбур).

Возможно, это связано с тем, как TFS игнорирует файлы. См this workaround

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

Обходной путь для этой проблемы заключается в том, чтобы в основном UNDO добавить файлы .generated.cs после добавления в решение (или в TFS), при этом явное добавление будет отменено, и файлы будут автоматически проигнорированы.

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

+0

Как я могу «отменить» добавление? Решение никогда не было под управлением TFS для начала. – RecursiveCall

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