Я работаю над расширением для Visual Studio для обновления проекта.
Ситуация следующая:
- Мы создаем новый проект из шаблона.
- Ставим решение в тфс
- Мы меняем проект, который использовался для создания шаблона. Проект на сервере TFS все еще нуждается в обновлении.
- Публикуем проект в папке. Теперь я хочу обновить файлы в репозитории TFS текущими файлами в папке публикации
Я подумал о следующем подходе:
В приложении хранятся все проекты, которые находятся на сервере TFS. Когда я хочу обновить конкретный проект, я выбираю проект из базы данных. Затем я загружаю этот проект с сервера TFS и создаю новую проверку для этого проекта. Все идет нормально. Проблема возникает, когда я копирую файлы из опубликованной папки в новую кассу. Файлы, которые уже зарегистрированы в рабочей области, помечаются как измененные, но новые файлы не добавляются.
Единственное решение, которое я могу придумать, - это добавить все файлы через TFS SDK. Но это кажется мне довольно тяжелым.
Итак, у меня есть пара вопросов:
- Это правильный подход к обновлению
проект?
- Есть ли другой способ добавить файлы в рабочую область вместо добавления всех файлов через TFS SDK?
Спасибо!