Вот мой прецедент:Может ли Visual Studio (если она сможет) вычислить разницу между любыми двумя наборами изменений, связанными с рабочим элементом?
Я начинаю проект XYZ, для которого я создаю рабочий элемент, и я делаю частые проверки, легко всего 10-20. ВСЕ изменения кода будут считываться кодом и проверяться кодом.
Сборы изменений не последовательны - другие люди регистрируются между моими изменениями, хотя они вряд ли будут касаться одних и тех же файлов.
Итак ... в конце проекта меня интересует «полная разница» - как будто у меня была одна регистрация, чтобы завершить весь проект. Теоретически это вычислимо. Из списка наборов изменений, связанных с рабочим элементом, вы получаете список всех файлов, которые были затронуты. Затем алгоритм может агрегировать отдельные различия по каждому файлу и объединить их в один. Вполне возможно, что чистый общий diff является неоспоримым из-за того, что кто-то еще переименовал файлы или изменил материал очень близко или в тех же функциях, что и я. Я в этом случае ... Я полагаю, что общий diff может включать эти изменения не мной, а также, и предупредить меня об этом.
Я нашел бы это очень полезным, но я не знаю, как это сделать на практике. Может ли Visual Studio 2008/2010 (и/или сервер TFS) это сделать? Существуют ли другие системы управления версиями, способные это сделать?
Спасибо.
Ну ... но проверка того, что может быть автоматизирована, не так ли? –