Flash Source Control - лучшие практики - PullRequest
4 голосов
/ 15 апреля 2009

Я сейчас работаю над проектом Flash и мне приходится заставлять дизайнера использовать наш репозиторий Source Control (SVN) для управления и отслеживания проекта. Это была тяжелая битва, чтобы заставить его полностью использовать преимущества контроля над источниками, но это идет вперед.

Мне не приходилось использовать управление исходным кодом для проекта Flash раньше, чем для проектов, в которых я был единственным, кто работал над ним. Я начинаю обнаруживать, что есть некоторые дополнительные части рабочего процесса, которые нужно реализовать вокруг него, чтобы у вас не было кошмарных боев с бинарными файлами.

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

Мне было интересно, как другие люди управляют Flash в управлении исходным кодом и как они управляют рабочим процессом, чтобы разработчик и дизайнер могли одновременно работать над проектом.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 15 апреля 2009

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

Я сделал ошибку, проповедуя SVN клиенту с очень большой базой кода Flash. Я не знаю, позволят ли они когда-нибудь снова впустить меня в это здание. Я потерпел неудачу в том, что не смог изменить культуру организации, чтобы было больше общения между людьми, работающими над проектом, и в результате было больше криков о том, кто противоречит .fla.

Может быть, принять ежедневное скрам-собрание (некоторые называют это "встать"). Каждое утро проводите пятиминутное собрание и укажите, над чем вы будете работать в этот день и какие файлы вы можете потрогать. Если есть вероятность возникновения конфликтов, обязательно общайтесь в течение дня, пока вы работаете. Таким образом, никто не знает, почему svn говорит, что существует конфликт с файлом fla.

Надеюсь, это поможет.

1 голос
/ 18 июня 2009

Это не столько ответ, сколько продолжение. Я - разработчик, работающий над веб-приложением, использующим много файлов Flash. Я также храню код AS в отдельных файлах (насколько это возможно). Есть также файлы PHP и некоторые JavaScript, библиотеки, графика и т. Д.

На самом деле я только что создавал магистральную / ответвительную систему на своем локальном диске, чтобы избежать взлома старых версий и позволить мне безопасно экспериментировать с функциями и т. Д. Однако это быстро загружается.

Мне посоветовали использовать GIT для управления исходным кодом, и я вижу преимущества этого для крупных организаций с большим количеством разработчиков, поскольку именно я являюсь единственным разработчиком, поэтому на самом деле просто хочу хорошее решение для резервного копирования и отслеживания изменений. сделал. Я никогда не использовал GIT раньше, и, похоже, у него крутая кривая обучения ... поэтому я посмотрел на Adobe Version Cue, гораздо проще в настройке.

У кого-нибудь есть опыт использования версии cue? Легко ли вернуться к предыдущим версиям? Моя основная проблема с SVN (которую я использовал при работе в команде разработчиков) заключается в том, что она не подходит для Flash, как вы указали.

1 голос
/ 15 апреля 2009

Я согласен, что лучше всего разделить код ActionScript, но для бинарных ресурсов вы можете использовать блокировку , если столкнетесь с слишком большим трением.

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

0 голосов
/ 05 апреля 2011

Еще раз: в CS5 Flash наконец-то поддерживает сохранение в текстовый формат!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...