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