2009-03-12 2 views
1

Настройка проекта Flex для групповой разработки может быть немного сложной задачей. Есть много небольших локальных настроек, которые, возможно, потребуется настроить, чтобы иметь проект, который можно легко проверить.Каков наилучший способ поставить проект Flex3 под контролем источника (subversion)

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

UPDATE я забыл упомянуть, что первоначально моя цель состоит в том, чтобы сделать возможным оформить проект от подрывной деятельности и получить и работает с минимальными усилиями, как это возможно. Самые большие проблемы, с которыми я столкнулся, связаны с управлением «точечными» файлами и тем, как сделать их достаточно гибкими для работы с различными средами разработчиков.

Например, даже с помощью меня я хотел бы иметь эту способность: на работе я использую машину Vista, а дома использую Mac. Конечно, есть различия в том, как описываются определенные пути, но они действительно очень похожи. На Vista корнем flex является c:/ColdFusion8/wwwroot, на OS X, это/Applications/ColdFusion8. Мне удалось настроить переменную пути связанного ресурса для CF_FLEX_SERVER и WEBSERVER, после чего я ссылаюсь на синтаксис $ {WEBSERVER}/myProject.

До сих пор это работало очень хорошо, но я обнаружил, что есть несколько мест, в которых все еще есть проблемы. В частности, в .project файле вы найдете что-то вроде:

<linkedResources> 
    <link> 
     <name>bin-debug</name> 
     <type>2</type> 
     <location>c:/inetpub/wwwroot/myProject-debug</location> 
    </link> 
</linkedResources> 

К сожалению, если я пытаюсь изменить сущность местоположения до $ {WebServer}/Wwwroot/MyProject-отладки, флекс бросает ошибку компилятора. Это позор, потому что почти все работает.

ответ

2

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

Применение/ствол/источник/< - рабочее пространство здесь (также может быть переключен в багажнике ') Application/ствол/источник/Application < - Применение здесь

ДЕЛАТЬ держать свой проект (.actionScriptProperties, .flexProperties, .project, .settings) в SVN, но не мое рабочее пространство (.metadata), потому что это слишком большой.

Я нахожу, что импорт проектов через Import -> Flex Project обеспечивает множество ограничений. Например, если ваше рабочее пространство находилось в каталоге «trunk» выше, тогда импорт в качестве проекта Flex приведет к тому, что проект будет копироваться в trunk/Application или просто пожаловаться на местоположение.

Лучший способ сделать это - создать рабочее пространство, а затем импортировать -> [Общие] существующие проекты в рабочее пространство. Единственное отличие состоит в том, что вам придется вручную добавить перспективу Flex Development.

Редактировать: Я также рекомендую установить параметры компилятора для «Использовать SDK по умолчанию», а затем установить соответствующий SDK по умолчанию.Это предотвратит коммит-теннис, когда каждый разработчик называет его SDK по-разному.

+0

Как бы это сработало, если это был чужой проект, и вы были вторым разработчиком, чтобы получить код? Я пытаюсь использовать переменные связанных ресурсов, но они, похоже, не работают в некоторых местах. – anopres

+0

Я не уверен в связанных переменных ресурсов. Но я бы сделал проверку subversion, а затем переключил рабочее пространство на/trunk. После создания рабочей области импортируйте проект, как я уже упоминал в своем сообщении. –

2

Поскольку Flex Builder написан поверх Eclipse, он может интегрироваться с Subclipse. Это позволяет довольно легко пометить файлы как «SVN игнорировать», чтобы избежать настроек, специфичных для проекта. Я использовал это, чтобы добавить проекты Flex в существующий репозиторий SVN, который я проверил на нескольких сайтах. Я заметил несколько проблем здесь и там (некоторые проверки имеют ошибки, но они относительно редки), но в целом это работает.

+0

Итак, когда вы представили свой второй разработчику проекта, каков был процесс, который они использовали, чтобы проверить файлы из SVN? – anopres

+0

Проверка с SVN была довольно простой. Я просто добавил Subclipse в свою версию Flex Builder и подключился к репозиторию. Оттуда я только что проверил проект Flex и продолжил оттуда. – bedwyr

+0

Для меня это похоже на то, что мне нужно вытащить .properties из управления исходным кодом, так как OS X против Vista - это беспорядок. Я возился с .properties_template, который я мог бы поставить под контролем источника, который можно быстро изменить. – anopres

Смежные вопросы