Копировать файлы из одной коллекции проектов TFS в другую - PullRequest
0 голосов
/ 26 июля 2011

Какой надежный способ регулярно копировать некоторые файлы из проекта в коллекции A проектов TFS в другой проект в коллекции B проектов TFS.Последние из источника должны быть взяты и проверены в месте назначения, преодолевая конфликты (если таковые имеются).Я автоматизировал Team Foundation Build и могу добавить скрипт или шаг в него.Я бы предпочел, чтобы это было частью автоматической сборки, но было бы неплохо, если бы мне приходилось запускать его каждую ночь в определенное время.Мне просто нужен надежный и автоматизированный способ сделать это.

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Я думаю, что вы, возможно, захотите пересмотреть этот курс действий. Граница между ТРС должна быть прочной: предполагается, что это две песочницы. Какова будет ваша причина портировать исходный код (я предполагаю, что вы это имеете в виду) из одной песочницы в другую?

Если вам действительно нужны выходные данные (скажем, вы создаете компонент в одном TPC и вам нужно использовать его в другом), то, возможно, вы действительно хотите организовать проект, который строит компонент для размещения вывода (например, двоичных файлов) в доступном месте отбрасывания сети, и чтобы потребители (разработчики второго TPC и автоматизированные сборки) копировали их и добавляли их в качестве ссылок, где это необходимо.

Таким образом, вы не рискуете множеством конфликтов в коде, а фактически способствует лучшему повторному использованию.

Надеюсь, это поможет,
Ассаф

2 голосов
/ 27 июля 2011

Возможно, вы захотите изучить Средства интеграции Team Foundation Server , которые позволяют настроить синхронизацию между двумя TFS-серверами. Вы можете настроить либо двунаправленную синхронизацию, либо однонаправленную синхронизацию между двумя серверами - в вашем случае звучит так, как будто вы хотите однонаправленную синхронизацию между коллекцией A и коллекцией B.

Мы используем двунаправленную синхронизацию около месяца и очень довольны ею.

...