Недавно я начал работать над довольно большим проектом, основанным на HTML и Angular 5. Несколько человек/подрядчиков будут работать над этим кодом и будут использовать разные инструменты. Например, мне нравится использовать VS Code, а нашему подрядчику нравится WebStorm.
Моя компания использует TFS 2015 для хранения и управления исходным кодом. Во всех других моих проектах в качестве редактора используется VS 2017, а в VS есть «встроенные» вещи, которые отлично обрабатывают исходный код get/push, отслеживают ожидающие файлы и т. д.
В VS Code ДЕЙСТВИТЕЛЬНО есть плагин TFS, однако, как я узнал вчера, он работает только для «локальных рабочих пространств» и не работает для «рабочих пространств сервера», что мы настроили и требуем.
Когда я открываю рабочую папку в VS 2017 и смотрю на вкладку управления версиями, она показывает мне все «измененные» файлы просто отлично, но любые «новые» файлы полностью игнорируются. Они даже не отображаются в правой части экрана управления версиями, который должен показывать мне локальные файлы. Он показывает мне только локальные файлы, которые также существуют в TFS, а не те, которых нет.
Мой вопрос в том, что мне нужен какой-то способ управлять моими файлами и передавать их в TFS, как измененные, так и новые файлы. Есть ли опция командной строки, которая сделает это? Или есть способ сообщить VS 2017, чтобы он показывал мне «новые» файлы, а также измененные, чтобы я мог добавить их в ожидающие файлы?
Как вы управляете файлами через TFS, если не используете VS 2017, или как заставить VS 2017 хорошо работать с внешними средами?
Надеюсь, мой вопрос имеет смысл. Спасибо за любую помощь, которую вы можете предложить.