Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько вопросов от нуба... vss--->SVN 
:(
    Опции темы
Nashev
Дата 23.6.2011, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.1.2008

Репутация: нет
Всего: нет



Для читающих топик ради решения аналогичной проблемы: параметр svn:externals для папки с библиотеками в папках проектов спас бы автора топика.

Подробности по-русски нынче описаны здесь:  http://habrahabr.ru/blogs/development_tools/15823/
PM MAIL   Вверх
ksnk
Дата 11.7.2011, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: нет
Всего: 386



Раз уж тема поднялась (4 года уже smile ), то вот мой теперешний взгляд на web-конструирование.

Проект состоит из личных файлов проекта, расположенных в отдельном каталоге. К проекту подключаются с помощью svn:external дополнительные общие проекты, участвующие в нем. Получается развесистая система каталогов с исходниками. Тут ничего особо оригинального, все как описал Nashev

А вот потом начинается самое интересное.
Вводится нетипичный, с какой-то точки зрения, для web-программирования этап строительства образа. Напоминаю, что речь у меня идет PHP проекте. Написана на php некая make-подобная утилита, которая по измененным датам исходников копирует их в build каталог. Build-каталог является тем самым образом, который уже и грузится на сайт.
Некоторые файлы при этом добиваются характерными шапками с номеров ревизии svn и т.д. Некоторые собираются более сложным образом. Подход не используется в PHP программировании постольку, поскольку в PHP нет привязки к исходным файлам. Нельзя компилятору сказать, чтобы он ругался в этом месте не на строчку XX файла YY, а совсем даже на строчку ZZ, как во многих системах программирования. Однако жить как-то надо smile Остается только обеспечить небольшое количество таких "скомпилированных" файлов и их прозрачность для понимания и отладки.

В принципе, функциональность утилиты перекрывается make'ом. Одно время до нее я использовать встроенные в ant возможности для сборки проекта, хотя их стало не хватать на каком-то этапе.

 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
arilou

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | УП: Инструменты | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.