Как скопировать файлы из TFS, чтобы очистить дело? - PullRequest
1 голос
/ 30 апреля 2010

Могу ли я использовать скрипт powershell для копирования набора файлов из папки в Очистить Случай..?? У меня есть задача синхронизации файлов из TFS в Clear Case .. как мне нужно взять набор файлов после определенной даты с сервера TFS и синхронизировать эти файлы для очистки дела ...

1 Ответ

2 голосов
/ 04 мая 2010

Я уже писал сценарии PowerShell для переноса кода (постоянно / одноразово) из другого продукта SCCS (SoftbenchCM) в TFS. По сути, вам нужно настроить чистое отображение рабочей области и рабочей папки для TFS и настроить представление / конфигурацию для ClearCase. Периодически из приглашения Visual Studio 2005/2008/2010 выполните:

$results = tf get C:\<workfolder_root> "/v:D01/01/2010" /r
if ($LastExitCode -ne 0) throw "tf get failed with $LastExitCode"

Обратите внимание, что вы можете заменить 01.01.2010, используя [DateTime], Get-Date или любую строку, которую .NET может проанализировать как DateTime. Затем проанализируйте результаты $, чтобы найти файлы, которые были обновлены. Прокрутите обновленные файлы и используйте «cleartool checkout path_under_CC_view», чтобы проверить соответствующий файл, скопируйте его из каталога TFS в каталог CC view. Затем используйте checktool checkin для регистрации файла в ClearCase. Обратите внимание, что это просто односторонняя синхронизация. Возможно, вы захотите запретить пользователям обновлять эти файлы в ClearCase, чтобы их изменения не перезаписывались при синхронизации из TFS.

...