Обновить все локальные рабочие области с изменениями в папке в моей коллекции проектов

У меня есть папка с именем "OutputBinaries" внутри моей коллекции проектов. У меня есть локальные рабочие области, сопоставленные с этой папкой на нескольких машинах. Я хочу автоматически обновлять все эти локальные рабочие пространства всякий раз, когда в папку «OutputBinaries» вносятся какие-либо изменения.

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

Мы используем последнюю версию TFS


person Naresh    schedule 14.11.2017    source источник
comment
Двоичные выходные данные не должны храниться в системе управления версиями. Что ты делаешь с этими бинарниками? Если они являются зависимостями для приложений, вы должны либо управлять ими как пакетами NuGet, либо включать их в качестве ссылок на проекты.   -  person Daniel Mann    schedule 14.11.2017
comment
Не могли бы вы вместо этого сопоставить его с сетевым ресурсом?   -  person dwilliss    schedule 14.11.2017


Ответы (1)


Во-первых, как упоминал Даниил выше:

«Двоичные выходные данные не должны храниться в системе управления версиями. Если они являются зависимостями для приложений, вы должны либо управлять ими как пакетами NuGet, либо включать их в качестве ссылок на проекты».

Для вашего конкретного вопроса мы можем запустить только команду tf get в частности рабочее пространство на конкретной машине.

Чтобы обновить все локальные рабочие пространства, вы можете попробовать создать пакетный скрипт с помощью tf get< /а> команда. Затем запускайте его периодически на каждой машине. Вы можете установить это с помощью Планировщика заданий Windows, см. Как запланировать автоматический запуск пакетного файла в Windows для получения подробной информации.

Также этот поток для справки: -минут с Планировщиком заданий Windows

person Andy Li-MSFT    schedule 15.11.2017