Мы используем функцию служб данных Flash Builders для генерации кода служб ActionScript / ValueObjects вместе с кодом служб PHP с использованием источника данных MySQL.
Flash-builder управляет этим путем создания файла модели ({имя проекта}.fml), которая содержит конфигурацию, необходимую Flash-Builder для автоматической генерации классов объектов Super Services / value.
Поскольку классы Super генерируются из файла модели на каждой машине разработчика, мы решили удалить их из версииконтролировать и вместо этого включать .fml в контроль версий, чтобы база кода оставалась синхронизированной.
Проблема, с которой мы сталкиваемся, состоит в том, что файл модели содержит жестко запрограммированные ссылки на путь к системному серверу и URL-адрес сервера,будет варьироваться от машины к машине.Ниже приведена конфигурация для одной службы в модели.
<item name="PHP_RELATIVE_LOCATION">flex/bin-debug/services/PropertyService.php</item>
<item name="PHP_SERVER_ROOT">C:/xampp/htdocs/video</item>
<item name="DEFAULT_ENTITY_PACKAGE">valueObjects</item>
<item name="PHP_SERVICES_FOLDER">C:/xampp/htdocs/video/flex/bin-debug/services</item>
<item name="PHP_LOCATION">C:/xampp/htdocs/video/flex/bin-debug/services/PropertyService.php</item>
<item name="LINKED_FILE">PropertyService.php</item>
<item name="PHP_SERVER_ROOT_URL">http://localhost/video/</item>
<item name="ABSOLUTE_ENDPOINT">http://localhost/video/flex/bin-debug/gateway.php</item>
<item name="PHP_CLASS_NAME">PropertyService</item>
Следовательно, существует проблема в управлении версиями файла .fml модели.