Я использую git для отслеживания проекта, который я разрабатываю в Flash Builder, и мне интересно, как лучше всего его отслеживать, особенно в отношении файлов, созданных в Flash Builder, файлов, созданных компилятором, и исходных файлов. это не обязательно гибкие файлы.
У меня настроено игнорирование всех каталогов .project и отладки Flash Builder через .gitignore:
.actionScriptProperties
.flexProperties
.metadata
.project
.settings
bin-debug
, а также обрабатывает любые файлы swf / swc как двоичные файлы через .gitattributes
*.swf -crlf -diff -merge
*.swc -crlf -diff -merge
Одной из проблем с этой настройкой является проверка этого проекта и использование
это в Flash Builder с нуля:
Flash Builder не нравится, когда
у вас есть папка проекта без
файлы .project. Единственный способ
Импортировать исходный код в Flash Builder можно по следующему адресу:
Создание нового приложения Flex
Задушить файлы шаблона
создано (в частности, APP_NAME.mxml)
с мерзким клоном.
Куда я могу поместить библиотеки? С точки зрения git, я бы хотел, чтобы они были в папке lib репозитория, поэтому, когда кто-то клонирует репозиторий, все просто работает, но из локального файла. Системная перспектива Я хотел бы хранить все свои библиотеки в одном месте и использовать Flash Builder для ссылки на них, так как я могу обновить библиотеку или скачать более позднюю версию. Может быть, я должен поместить библиотеки в свое собственное хранилище и загрузить их как модуль git? Таким образом, мне не нужно вручную не забывать обновлять файлы моей библиотеки Y во всех X-проектах, которые их используют, редактируйте: они будут просто обновляться, когда я обновляю подмодули каждого проекта.
А как насчет внешних модулей swfs / flex? Пока я вставляю внешние файлы swf в папку bin-debug, чтобы класс SWFLoader мог их найти, но поскольку я .gitignoring Папка bin-debug, они не поставляются с репо, когда он клонирован.
Последний вопрос - где хранить файлы для сервера . У меня есть они в отдельном репо? Я использую php VO 'с AMFPHP, поэтому хорошо иметь возможность редактировать php-файлы вместе с моими actionScript-файлами во Flash Builder ... но они не принадлежат папке проекта src.
Текущее решение, которое я использую:
Создание папки 'server' в корневом каталоге проекта
Указание на него виртуального хоста Apache
Установка параметров запуска / отладки на http://APP_NAME.localhost
Затем использование папки сервера в качестве замены bin-debug при экспорте файлов
Проблема в том, что у меня большой беспорядок в файлах, сгенерированных компилятором, и исходных файлов, не относящихся к AS, в папке на моем сервере . Это не похоже на элегантное решение.
Как настроить Git для плавной работы с Flash Builder? Может ли все это быть решено с помощью нескольких git-репозиториев / проектов Flash Builder или сценария ANT или чего-то еще?
Спасибо.