Ну что же. Инструментарий у нас уже готов. Вникаем в общую схему работы.
Схема такая:
1. Разрабатываем локально, используя отладку Django в Eclipse (наверное будем использовать SQLite при разработке, чтобы было проще, плюс файл базы можно будет хранить в svn, для одного разработчика, я думаю, это нормально).
2. Subversion. Общепринятая структура svn проекта:
branches
tags
trunk
Как их сделать расскажу позже. Сейчас остановимся на теории.
Итак, trunk - рабочая копия проекта, trunk должен работать, не забываем про это.
Если trunk должен работать, то как коммитить недоделанные задачи? Для этого есть branches - ветки. Когда перед нами встает задача по модернизации или исправлению ошибок, создаем ветку (копию) из проекта trunk в branches.
После внесения изменений (и соответственных между ними коммитов/апдейтов ветки), выполняем слияние ветки с trunk.
tags - метки, это копии проекта в которые нельзя коммитить, обычно там хранятся копии релизов.
Если ничего не понятно, читаем книгу или ждем продолжения (рассмотрим вопрос, как это делается в Eclipse Subversive).
3. Используя Fabric, мы будем из tag/current с сервера с Subversion выкладывать релиз на сервер с сайтом, а также обновлять базу (с помощью South).
29 июня 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
SQLite
ОтветитьУдалить>Анонимный комментирует...
ОтветитьУдалить>SQLite
Упс, спасибо. Пока работал с lighttpd, руки сами начали набирать... :)
>Subversion
ОтветитьУдалить>дебаг в eclipse
>Общепринятая структура проекта
>http://lserver.tomsk.ru
сделайте мне развидеть это
>Анонимный комментирует...
ОтветитьУдалить>>Subversion
>>дебаг в eclipse
>>Общепринятая структура проекта
>>http://lserver.tomsk.ru
> сделайте мне развидеть это
Мелочи жизни это все, но я поправил немного, спасибо. Subversion сейчас не круто, я понял. lserver.tomsk.ru - выдал гугль когда искал svn book, не стал заморачиваться, чем этот хост раздражает не знаю, поменял.
кто-то здесь хуже гомосексуалиста. не слушайте по поводу svn - каждому по потребностям, так сказать. если нет повода для использования dcvs, тогда и не надо его использовать.
ОтветитьУдалитьдебаг в eclipse - это норм. pydev для того и создан.
общепринятая структура проекта - стандартизация быть должна.
моя зелень зеленее твоей, анонимный комментатор.