Значит буду делать так: экспортировать базу в один и тот же текстовик и отдавать его на сьедение cvs.
Только посоветуйте три вещи:

1) что для меня будет лучше cvs или svn если я:
   а) один разработчик, проектов много

думаю, что пофиг.

б) в любой момент времени хочу вернуться например на исходники предыдущей версии программы или даже годовой давности, что-то там подправить, отдать заказчику (как то это дело отследить в cvs и т.п.) и спокойно продолжить разработку новой версии.

Для cvs тебе надо будет разобратся, что такое branch и что такое tag. Насколько я знаю, в svn немного подругому, но добится этого результата сможешь и там без проблем.

   в) ну и чо там еще может понадобиться :)


2) есть один проект на двух-трех клиентов, для каждого клиента надо вносить незначительные изменения именно под него. Как это можно проконтролировать кроме как заводить разные каталоги с исходниками.

Не каталоги, а разные branches (ветки). Хотя с точки зрения организации кода - неправильный подход. Проблемы начнутся, когда надо будет синхронизировать ветки (например фикс бага, который надо дать всем клиентам). Значительно проще отрефакторить Твой код так, что изменения специфичные какому-то клиенту выносятся в совсем другой модуль, а главная программа работает с этим модулем через общий интерфейс.

3) исход из перечистенного ищется софт, который может просканировать определенный каталог вместе с подкаталогами, найти все fdb и экспортировать их в текстовый скрипт вместе с данными (скрипт расположить рядом с fdb назвав его так же)

Если найдешь софт который может экспортировать данные из одной базы, то написать батник который будет пробегать все поддиректории особого труда не составит.

Роман

Ответить