Перемещение файлов из одного проекта Team Foundation в другой - PullRequest
2 голосов
/ 27 января 2010

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

Одна проблема, которую мы замечаем, состоит в том, что у нас есть ночной сценарий, который проверяет различные ветви обслуживания, чтобы увидеть, есть ли наборы изменений, которые не были объединены с транком. Сейчас жаловались на наборы изменений, которые уже были объединены ранее. Кажется, что эти наборы изменений связаны с файлами, которые были перемещены и добавлены заново. Любые идеи относительно того, почему мы видим это и как мы можем отказаться от этих кандидатов на слияние? Если мы делаем слияние / отбрасывание, TF сообщает нам, что «нет изменений для слияния». Это кажется смущенным. Также есть другие проблемы, с которыми мы могли бы столкнуться с этим подходом? Возможно, есть лучший подход?

1 Ответ

0 голосов
/ 30 января 2010

Решение, которое я нашел, состояло в том, чтобы объединить / отбросить все другие наборы изменений, а затем выполнить «догоняющее» слияние / отбрасывание, т.е. не указав информацию о версии. Это вызвало ряд ожидающих изменений, связанных со слиянием, но когда я пошел, чтобы проверить их, я получил ошибку TF14088. Обходной путь для этой ошибки - сначала проверить просто проблемные файлы / папки, а затем проверить все остальное.

...