Azure devops - убедитесь, что локальные файлы совпадают с веткой хранилища - PullRequest
0 голосов
/ 11 декабря 2018

Azure-devops - убедитесь, что локальные файлы совпадают с веткой репозитория

Как с помощью dev-ops Azure можно убедиться, что локальные файлы соответствуют ветви репозитория?

В моей системе «старые» версии файлов выглядят как «плохая копейка», и, честно говоря, я не уверен, почему.

Существует ли простая команда, которая может гарантировать это?

Конечно, полное удаление локального репозитория сделает это, и разработчики Azure обнаружат это и загрузят все объекты во время «клонирования», но, несомненно, есть лучший способ.

Ответы [ 3 ]

0 голосов
/ 11 декабря 2018

Этого не должно случиться с Git-репо.Но вы всегда можете добавить шаг командной строки и запустить git clean -dxf для своего репо.Это удалит все файлы и папки, которых нет в ветке, которую вы извлекли.

0 голосов
/ 20 декабря 2018

Мне кажется, что избегание таких операций, как "синхронизация" после клонирования в новую ветвь, на самом деле помогает .В Azure Devops, похоже, подходит фраза «чем меньше, тем лучше» .Кроме того, иногда нужно просто удалить содержимое локальных каталогов и, к сожалению, повторно клонировать весь проект.Приведенные выше ответы могут помочь, но я лично не проверил их, так как наша группа работает по-другому.

0 голосов
/ 11 декабря 2018

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

Если цель состоит в том, чтобы проверить, соответствует ли ветвь репозиторияЛучше всего начать с очистки ваших источников.Конвейер сборки делает его тривиальным, предоставляя вам возможность на шаге Получить исходные тексты указать параметры очистки.

...