![]() |
Файлы SVN принимаются за классы
Решил начать использовать SVN для Flash-проектов и столкнулся с проблемой.
Для работы SVN создает свои скрытые папки .svn, в том числе и в Classpath проекта. Соответственно, при компиляции вываливается куча ошибок о несоответствии package расположению файлов и т.п. Кто-нибудь решал подобную проблему? |
В чём работаешь хоть? Fex builder таких радостей не выводит.
|
В CS3.
|
Ни разу не встречал подобных проблем.
А как у вас может не совпасть расположение файлов? Subversion всего лишь создает скрытые папки, она ничего у вас не перемещает и не переименовывает сама. Если честно, не понимаю, как возникла проблема. Какой клиент SVN используете? |
Проблема как я понял в том что CS3 проверяет синтаксис классов лежащих в фолдере .svn, и используется должно быть черепаха?
И вот я не нашел на своё удивление конфиг файла для flash'a, так что я бы делал дисконект и потом выкладывал по новой:) |
В билдере все нормально, цс3 жесть )
|
Странно... у меня Tortoise и Флеш все равно не лезет в .svn папки =/
Я думаю, проблема в написании импортов, не ленитесь импортировать явно классы из верхней директории - и должно случиться чудо :) |
У меня SmartSVN подо всеми ОСями и все ок, ни CS3, ни CS4 не бросаются ничего проверять.
Может, вы импортируете как то вот так: Код:
import some.package.* |
Даже при импорте со *, в Flash CS3 у меня проблема не возникает. Пользуюсь TortoiseSVN.
|
Я тоже использую TortoiseSVN + Flash CS3, никаких проблем не возникает.
|
TortoiseSVN + Flash CS3 + FlashDeveloper отлично себя чувствуют. Более того, в ActionScript 3.0 Settings'ах прописан путь D:\flash_packages - папка, которая ссылается на ветку из SVN, содержащую все дерево проекта с несколькими пакетам и со всеми fla-файлами.
Единственная вещь, которая не нравится во FlashDeveloper'ре, так это то, что он не отображает оверлейных значков Туртоиса, как в проводнике: изменен файл, или нет |
Использую TortoiseSVN.
Проблема вот в чем. Файлы fla у меня лежат в отдельной директории внутри проекта, классы тоже. Чтобы fla видели классы, я добавляю к Classpath "../". Без SVN Flash видит классы, иначе - нет. Не могу понять в чем проблема. |
к Classpath чего?
рекомендую добавить ваши пакеты прямо в IDE: Edit > Preferences > ActionScript > ActionScript 3.0 Settings и далее указать все пакеты, которые вам нужны. |
Естественно, там и указываю.
Пробовал и абсолютные пути, не помогло. |
Мистика какая-то. А можно семпловый проект какой-нибудь, который у Вас таким образом не компилируется?
|
У Черепашки есть иногда тенденция (если добавленную в репозитори папку переносить несколько раз с места на место) взять и "забыть" где же эта папка по-настоящему находится, особенное если между переносами папок кто-то коммиттил / апдейтил. Т.е. если это тот самый случай - скопировать папку (которая не видна Флешу), удалить от туда .svn папку, удалить исходную папку, сделать коммит изменений, добавить папку по-новой.
|
Видимо есть какая-то особенность именно у этого проекта, поскольку с другими работает отлично.
Самыми первыми вываливаются ошибки в классах событий на стадии определения статических констант. Код AS3:
Код:
1151: A conflict exists with definition SELECT_PAGE in namespace internal. |
Ну не знаю... переназови пакет, пересохрани в другое место... у меня была такая ситуация:
com.aditall.transitions.* и com.aditall.animation.transitions.* На каком-то этапе появился второй пакет, ну и я просто скопировал содержимое первой папки во вторую, после чего СВН забыл про существование второй и упорно настаивал на существовании только первой (которая к тому времени была уже не нужна). Вобщем, вручную поудалять все СВН папки, сделать ресолв, добавить по-новой... по другому не хотел :) |
wvxvw, просто скопировал вместе с нужными файлами ещё и скрытую папку .svn, которая была уверена, что она не она :)
|
У меня нету скрытых папок на компе, они полупрозрачные такие... :p фишка не в этом, я не помню если чесно, как появилась директория, возможно я ее вообще из ФД создал и из ФД же и скопировал :) Фишка в том, что даже осознав содеяное, у меня не получилось объяснить черепашке что я имел в виду и при этом держать себя в рамках приличий :)
|
а я что написал? мне всё равно откуда у тебя появилась директория, я тебе написал почему одна директория начала считать себя другой: из-за переносов файлов вместе с настройками директории.
|
у меня ошибок при компиляции не возникает, однако при коммите из-за этой .svn папки возникают ошибки, а еще хрен удалишь
|
| Часовой пояс GMT +4, время: 16:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.