Управление исходным кодом на C # DataSet - PullRequest
0 голосов
/ 24 марта 2011

Я только начал использовать DataSet на работе и управление исходным кодом - это кошмар, т. е. использование средства синхронизации / сравнения исходного кода для синхронизации исходного кода с сервером. Поскольку существует около 4 разработчиков, которые будут изменять набор данных, синхронизация может быть довольно сложной. У кого-нибудь есть идеи или мнения по этому поводу?

В настоящее время мы используем классы доступа к данным и т. Д., Что облегчает жизнь, поскольку изменения в коде можно легко увидеть и синхронизировать. Как и в наборе данных, его код генерируется автоматически. и если его модифицируют несколько человек, то объединить изменения довольно сложно ... есть идеи?

1 Ответ

2 голосов
/ 24 марта 2011

Я также работаю с ORM, и наш подход - назначить одного человека ответственным за всю генерацию кода.Когда разработчику необходимо изменить схему, он должен связаться с «ORM Master», который применяет изменения схемы к чистой, «канонической» копии базы данных, затем повторно запускает инструмент генерации и проверяет новый код.,Человек, который запросил изменение, получает последнюю версию и запускается, и сборка не нарушается.

Хотя это добавляет что-то узкое место, на практике это не было проблемой, и это позволяет избежатьпроблемы, при которых два или более разработчика вносят разные изменения в схему, что приводит к конфликтам и т. д., что приводит к решению множества проблем.

Я надеюсь, что это решает вопрос, который вы задаете, так я интерпретирую ваш вопросв любом случае.

...