Я управляю интернет-магазином с открытым исходным кодом (nopcommerce) и сделал множество настроек для этого магазина.
Каждый раз, когда выпускается новая версия программного обеспечения, я использую winmerge, чтобы попытаться определить, какие файлы были изменены, а затем объединить эти изменения в проект. Это работает хорошо, но по мере того, как мои настройки растут, эта задача становится все более проблематичной.
Что я действительно хотел бы сделать, так это иметь возможность получить разницу из моей текущей версии в новую версию, а затем пройти и применить изменения, которые я хочу.
Если я использую TFS для этого, есть ли стандартный способ сделать это? Возможно приложение с 3 путями слияния сделало бы работу лучше?
Чтобы еще больше усложнить ситуацию, я использую поддержку тем для добавления своих измененных представлений в другое место, поэтому изменения от версии к версии необходимо выяснить и применить к файлам в этой дополнительной папке.
На самом деле именно здесь возникает большая головная боль, определяющая, какие изменения я сделал, а какие - новые изменения по сравнению с новой версией.