SVN и ветки с FLA (флэш-файлы) - PullRequest
0 голосов
/ 20 января 2009

мы разрабатываем приложение с помощью Flex Builder и всего нашего кода + FLA-файлов сейчас в svn мы будем работать с ветками и я, что можно сделать о слиянии этих файлов между ветвями или какой должна быть рабочая процедура когда это сделать ??

спасибо

Ответы [ 3 ]

3 голосов
/ 20 января 2009

Используйте файлы fla как любой другой двоичный файл - вам придется перезаписать из последней версии или произвести слияние вручную. При использовании Subversion другого выбора нет.

Вот что я бы сделал:

Заблокируйте fla-файлы в ветке, чтобы никто не перезаписывал их, поэтому вам не нужно пытаться сравнивать два fla-файла, каждый из которых был изменен. (Объясните это команде, блокировка в SVN может быть отменена, это скорее напоминание, чем абсолютная остановка). Вместо изменения файлов fla добавьте новые файлы с функцией замены, добавьте комментарии во время фиксации о том, как эти изменения могут быть включены в основной файл. FLA файлы.

Разделите файлы fla на несколько файлов поменьше, чтобы вам было легче изолировать изменения.

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

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

Убедитесь, что все в команде знают о проблемах с Subversion и двоичными файлами.

Это не идеально, но это сделает его несколько управляемым.

3 голосов
/ 20 января 2009

FLA не являются текстовыми файлами (это двоичный файл), и для этого мы не сможем использовать MERGE (ни DIFF) на Subversion Server.

Лучшее решение - использовать Adobe Version Cue , которая будет иметь все необходимое.

0 голосов
/ 10 июля 2009

Я должен согласиться с Саймоном - осторожные комментарии и ручные слияния - единственный способ сохранить его вместе с остальными файлами SVN или CVS. Версия Cue не подходит.

Насколько я понимаю, Version Cue - это полнофункциональный элемент управления версиями, который выполняет блокировку файлов, которая хорошо подходит для медиа-файлов (хранение только изменений в файлах для более эффективного хранения, ранжирования, большого количества миниатюр и т. Д.). Я не видел ничего в документах о слиянии версий (только то, что файлы разные). На самом деле, документы, которые я видел (http://www.scribd.com/doc/7868549/Using-Adobe-Bridge-and-Adobe-Version-Cue-CS4), говорят, что вы можете отказаться от своих правок или правок других пользователей, что означает отсутствие слияния. Единственный маленький кусочек, который немного лучше, чем ничего, - это то, что вы можете открыть предыдущие версии непосредственно во Flash, чтобы выполнить слияние вручную.

Ошибка одновременной работы.

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