Мы разрабатываем Caisis (Caisis.org) - систему сбора клинических данных с открытым исходным кодом. Caisis - это интерфейс ASP.NET (4.0) (C# code сзади) и конец SQL Server 2008.Как перенести изменения C# из одного приложения ASP.NET в другое?
Периодически версии CAisis обновляются. Например, мы были заняты разработкой в версии Caisis версии 5.0, и теперь выпущена версия Caisis версии 6.0. Теперь нам нужно перенести все наши передние изменения & в Caisis Version 6.0.
Синхронизация различий между двумя базами данных SQL Server может быть решена с помощью Red Gate SQL/Data Compare или с использованием инструментов с открытым исходным кодом, таких как Open DBDiff.
Однако, насколько я могу судить, нет никаких эквивалентных инструментов (проприетарного или открытого источника) для синхронизации 2 приложений ASP.NET/C#. В настоящее время мы сводимся к полуавтоматическим подходам, связанным с обнаружением различий между двумя файловыми системами с использованием robocopy, а затем с применением этих изменений вручную. Есть ли более эффективный способ сделать это?
Почему вы изменили основной продукт? –
Ядро Caisis обеспечивает основу для общей системы сбора клинических данных. Наша группа разрабатывает систему как систему управления клиническими испытаниями с открытым исходным кодом (CTMS). В частности, мы улучшили программное обеспечение для поддержки функциональности в биобезопасности.Многие другие изменения запланированы на будущее, так как разработана полная поддержка CTMS. – user2302445
@ User2302445 - Я предполагаю, что вы используете какой-то контроль источника/версии? Если вы правильно разветвляете свой источник, инструменты управления источниками должны иметь возможность автоматизировать некоторые, если не все. –