Как стать автором
Обновить

Новое в Haiku (SVN)

Время на прочтение 2 мин
Количество просмотров 883
Софт
Изменения с r19800-r19900

Начата разработка поддержки AHCIДобавлена поддержка аппаратного сброса кеша для SCSIУстранены проблемы с масштабируемостью USB стекаПортированы следующие файловые системы:
  • GoogleFS
  • NFS
  • NTFS
Подробнее о изменениях
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 21

Умный svn-клиент

Время на прочтение 1 мин
Количество просмотров 29K
Управление проектами *
Полгода назад решил найти нового виндового клиента к Subversion. TortoiseSVN тормозил сильно, да и глючил время от времени.
Требования к новому клиенту были следующие: бесплатный (или относительно недорогой) продукт, живой и постоянно обновляемый, хороший и удобный UI, встроенные плагины, реализация не на Java.
Искал недолго. Спасибо Википедии (http://ru.wikipedia.org/wiki/Svn) за хороший список svn-клиентов. Выбор пал на два продукта: RapidSVN и SmartSVN. Первый написан на C++, второй на Java (решил просто посмотреть, хотя по требованиям не подходил).

RapidSVN оказался сырым и глючным (вылетал постоянно какой-то алерт). Прожил он максимум полчаса.

SmartSVN сразу привлек нормальным человеческим интерфейсом.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 32

Zend Studio и CVS/SVN

Время на прочтение 2 мин
Количество просмотров 2.5K
PHP *
Доброго времени суток всем хабраридерам. Хотел бы с вами поделиться своим опытом по настройке Zend Studio на работу с репозитарием системы контроля версий (CVS/SVN). Хабралюди, имеющие сведения по этой теме могут отписаться в комментариях был ли их путь так тернист как мой, либо где-то в инете нашли они сопутствующую доку.
Читать дальше →
Всего голосов 25: ↑17 и ↓8 +9
Комментарии 52

Умный экспорт из SVN при помощи TortoiseSVN

Время на прочтение 2 мин
Количество просмотров 8.3K
Управление проектами *
Достаточно давно я столкнулся с проблемой, что в хорошей и правильной программе TortoiseSVN (по-русски «тортойс эС-Ви-эН»), нету такой необходимой и желанной вещи, как экспорт только тех файлов, которые были затронуты определенными ревизиями. Особенно начинаешь страдать, когда приходится перезаливать на сервер весь проект, куда входят достаточно увесистые библиотеки и фреймворки. Можно, конечно, не включать библиотеки в Subversion, но это уже тема для другой беседы.
И вот, совсем недавно, один очень хороший гуру и друг совершенно ненавязчиво рассказал мне, как изящно и красиво решить эту проблему.
Ну, а я перескажу все это дело вам
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 40

SVN → Подключение внешних библиотек

Время на прочтение 3 мин
Количество просмотров 5.8K
Системы управления версиями *
Итак, сегодня речь пойдет о подключении внешних библиотек (суб-проектов) в основные проекты с использованием Subversion.
По старой доброй традиции, в качестве клиента для работы с SVN будет использоваться давно полюбившийся нам TortoiseSVN.

Как обычно, все описанное ниже не претендует на звание инновационной идеи. Это всего лишь обмен опытом, целью которого является облегчение работы для разработчиков.
Давайте все-таки разберемся с этим...
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 31

Система управления проектами TRAC

Время на прочтение 4 мин
Количество просмотров 39K
Управление проектами *
В этой статье я постараюсь дать обзор системы управления проектами Trac, рассказать кому она будет полезна и способы ее применения в разработке проектов.

О системе



Разработчик — Edgewall
Лицензия — BSD
На чем написана — Python
Среда обитания — Там где обитает Python, а значит почти везде
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Комментарии 67

Устанавливаем и настраиваем LAMP и Trac+SVN на Ubuntu

Время на прочтение 4 мин
Количество просмотров 16K
Настройка Linux *
Прочитав эту статью, я осознал, что Trac+SVN очень помогут в работе и решил настроить эту связку у себя на машине.

С недавних пор я использую Убунту линукс, потому установка и настройка проходили с учетом особенностей данной системы. LAMP у меня уже был установлен ранее, так же как и inadyn. В итоге я получил достаточно гибкую и удобную систему управления своими проэктами, к которой есть доступ по сети. Интересно, как сделать?
Делюсь опытом
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 34

Шаг 9. Установка программ

Время на прочтение 3 мин
Количество просмотров 153K
Настройка Linux *
Время от времени появляются новые задачи либо необходимость в решении старых задач новыми способами — тогда возникает потребность в дополнительном программном обеспечении. Что делать, если вам нужна новая программа для Linux? Попробую описать некий алгоритм.
Читать дальше →
Всего голосов 27: ↑24 и ↓3 +21
Комментарии 57

SCPlugin: TortoiseSVN for Mac

Время на прочтение 1 мин
Количество просмотров 3.2K
Чулан
Меня долго напрягало отсутствие простого svn-клиента под Mac, идеологически похожего на «тартиллу» (TortoiseSVN). Я перепробовал много всего: svnX, Subversive (plugin для Eclipse), CollabNet Subversion (еще один plugin для Eclipse, построенный на базе Subclipse) — но, видимо, мой организм иначе устроен и все они показались мне неудобными.И вот, я в очередной раз отправился к Google с недвусмысленным вопросом: «TortoiseSVN for Mac»? На что получил неожиданный ответ — SCPlugin!SCPlugin — это плагин для Finder, который делает работу с svn простой и удобной, идеологически повторяя работу TortoiseSVN на Windows. Конечно, по набору фичей он существенно уступает «тартилле», предлагая лишь базовый функционал, но я очень надеюсь что проект будет развиваться и со временем в нем появится все то, чего не хватает сейчас.
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 11

Командная разработка на GWT в Eclipse

Время на прочтение 1 мин
Количество просмотров 724
Чулан
В серию Google Web Toolkit:
eclipse
Когда команда разработчиков берётся за создание проекта — они выбирают инструментарий, среду разработки, систему контроля версий кода (source control) и способ общения друг с другом. Мы выбрали Eclipse IDE для разработки и Subversion (SVN) для обмена кодом. Как это все связать вместе »
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Коллективная работа над сайтом

Время на прочтение 1 мин
Количество просмотров 2.5K
Разработка веб-сайтов *
Не все сайты делаются студией и после отдаются заказчику.

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

Тут и без бинокля видно, что неплохо бы использовать для хранения php и html кода репозиторий.

Но как это сделать правильней?
С дизайнерами и программистами все достаточно просто, они разрабатывают код на локальных машинах и изменения вносят в репозиторий. Можно даже настроить cron, чтобы периодически последние изменения из репозитория выкладывались на online сайт.

Но как быть с контентом?
Контент меняется только на online версии, чтобы не усложнять дело синхронизацией данных из разных БД. Но не весь контент хранится в базе, часто CMS контент статических страниц хранят в .php файлах, из-за чего появляются новые файлы и изменения, которые приходится периодически с «online» переносить в репозиторий, и делать это вручную во избежание конфликтов версий.

Интересно, кто сталкивался и как решал подобные задачи.
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 22

Установка SVN+Trac+TracWebAdmin

Время на прочтение 3 мин
Количество просмотров 17K
Настройка Linux *
Привет всем!
Сегодня я расскажу как правильно и без гемора установить связку SVN + Trac + TracWebAdmin.

Для чего все это...?

Представьте себе ситуацию: у вас есть проект, который находится на стадии разработки. Скрипты содержат тысячи строк кода. Постоянное сохранение, бэкап файлов, удаление фрагментов кода, вставка новых вынуждают вести точный контроль над исходным кодом проекта, чтобы не потерять уже существующее и проверенное. Вам приходится записывать в текстовом файле или на бумаге этапы разработки и тестирования отдельных частей системы, возможно даже записывать версии файлов. Возможно это удобно… но не надолго — насутпают моменты, когда контролировать код вручную становится физически невозможным из-за его размера. Здесь на помощь приходит система контроля за версиями SVN. Начать ознакомление можно осюда: ru.wikipedia.org/wiki/SVN. А Trac — это всего лишь удобный веб-интерфейс для еще более удобного контроля за своим проектом. Рассмотрение Trac'а можно начать отсюда: ru.wikipedia.org/wiki/Trac
Читать дальше →
Всего голосов 44: ↑38 и ↓6 +32
Комментарии 65

Исходники игры ФИДО 2.0 (Google App Engine + Django)

Время на прочтение 1 мин
Количество просмотров 993
Чулан
Всем привет.

Как и обещал thecentury, сделал исходники игры ФИДО 2.0 доступными для всех,
Open Source рулит! Надеюсь, эти исходники помогут желающим разобратся в разработке на Google App Engine, а заодно и Django ;)

Собственно ссылка на проект: code.google.com/p/fido2
SVN: svn checkout fido2.googlecode.com/svn/trunk fido2

p.s.: just for fun

UPD: 29.05.2008 — Античитерское обновление №1. Отдельное спасибо 2kai
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 10

Виртуализация как средство распространения ПО

Время на прочтение 1 мин
Количество просмотров 5K
Софт
Думаю, что большинство ITшников слышало о VirtualPC и VMware.

То, насколько этот рынок сейчас на пике лишний раз подтвердил уход одного из топ-сотрудников из MS в правящий состав VMware.
(уже не помню где читал, но было этой зимой)

Но совсем недавно обнаружил, что VMware Server абсолютно бесплатный!
VMware Server отличается от VMware Workstation тем, что устанавливается как сервис и может при включении автоматом поднимать все виртуальные машины.

Но VMware пошли дальше.
Читать дальше →
Всего голосов 33: ↑30 и ↓3 +27
Комментарии 46

svn tips

Время на прочтение 2 мин
Количество просмотров 3.1K
Разработка веб-сайтов *
Сегодня занимался устройством проекта и возился с svn — решил поделиться некоторыми советами:
Автоматическая заливка кода на сервер из репозитория после коммита
Версионирование файлов настроек (Settings.php/xml/yml)
Храниение жирных и малоизменчивых сторонних библиотек в репозитории с быстрым чекаутом проекта
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 17

Небольшая автоматизация работы с TortoiseSVN в Windows

Время на прочтение 2 мин
Количество просмотров 3.4K
Чулан
TortoiseSVN – замечательный клиент для SVN. И ничего лишнего вроде бы нет и возможностей много.
Один лишь недостаток – работает все это дело через Explorer (Проводник). В других файловых менеджерах работа с TortoiseSVN несколько неудобнее, либо вообще невозможна.
Для Total Commander, пользователем которого я являюсь, решение есть (включить оверлей у иконок, да пользоваться кнопкой с popupMenu на клавиатуре), но на х64 системах оно не работает, проверил лично.

что же делать?
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 15

Вышел Subversion 1.5

Время на прочтение 1 мин
Количество просмотров 770
Системы управления версиями *

Из ключевых нововведений:
  • Отслеживание слияний (мержей)
  • Sparse checkouts (ограничение чекаутов по глубине дерева)
  • Интерактивное разрешение конфликтов
  • Поддержка списков изменений (changelists)

Также увеличение производительности и исправлена куча ошибок. Ура, товарищи!

Бинарников пока нет:
Probably the number one thing people are looking for is binaries. I assure you they are coming. CollabNet's binaries are certified and that process cannot begin until the official release is made. So our team is hard at work building and certifying the binaries. The tentative certification schedule is:
Linux: June 20
Windows: June 24
Solaris: June 26

Фанаты могут собрать сами из исходников.

PS: katremer в комментариях подсказал, что TortoiseSVN уже выпустила бинарники.
VisualSVN тоже обновились.
Всего голосов 34: ↑33 и ↓1 +32
Комментарии 20

Denwer и SVN. Дружим!

Время на прочтение 3 мин
Количество просмотров 3.3K
Разработка веб-сайтов *

Intro.

Возникла такая ситуация, при которой мне и еще одному программисту пришлось вести работу над одним и тем же проектом. Я уже давно пользуюсь Джентельменским набором, и мне нравится его портабельность и маленький размер.
Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Комментарии 62

Установка и настройка SVN (сервер+клиент)

Время на прочтение 6 мин
Количество просмотров 303K
Разработка веб-сайтов *
По просьбам трудящихся, а так же учитывая, что есть статья по установке SVN (правда +Trac) под Linux, решил написать краткое описание установки и настройки SVN для Windows.
Ничего нового для людей, хорошо знающих и работающих с SVN, здесь не будет. Цель статьи — помочь некоторому проценту новичков, пребывающих на Хабре, таки осилить изучение этой системы контроля версий.
Читать дальше →
Всего голосов 75: ↑66 и ↓9 +57
Комментарии 37

Июльская нервотрёпка — VDS, SEO и один стартап

Время на прочтение 2 мин
Количество просмотров 830
Чулан
Успокоил чешущиеся по делу руки, купил VDS на firstvds.ru.
Как ни странно, матюгался всего три дня.
И вот почему=)

По сути надо было просто захостить один маленький клиентский сайтик. И я решил не теребить камрада, который оказывает мне поддержку по хостингу (чтоб он прописал ещё один сайтец), и попросту купить VDS для собственных мелких постоянных нужд — типа как захостить кого-то, perl-скрипт запустить, просто поэкспериментировать — ну вы понимаете.

Зарегистрировал, выбрал план VDS-Разгон (400 мгц и 96 RAM), — резонно подумав, что должно хватить, что у меня всего лишь один вордпресс-сайт, а остальные — статика или мелкие скриптики.

Оплатил даже — на полгода 1500 рублей. Перенёс сайты. И уже через час после того как сайты заработали на новом сервере, матюгаясь, бежал менять план на VDS-отрыв, где дают 600 мгц и 160 оперативки, но уже за 600 рублей в месяц.

Посмотрел в top, увидел, что даже 600 мгц не справляются с вордпрессом, плюнул, пошёл настраивать nginx — благо он там прям из панельки и ставится. Поставил, поднастроил апач, поднастроил nginx, плюнул, поставил eAccelerator, поднастроил, — вроде пошустрее — но всё равно — крутится вордпресс как больной слон — особенно если людей туда понабежит. Да и грузится долго.

Чтож поделать, — остаётся только или докупать память (что крайне не хочется делать, потому что отпуск на носу), или перетаскивать вордпресс обратно, на камрадовский хостинг. Есть, конечно, вариант, — оптимизировать сам wordpress, — долго. Ну, или написать свой нормальный плагин кеширования, — ни один из тех, что просмотрел — работать не хотел.

Помимо всего прочего уже давно было поменять на блоге урлы — из идиотских archives/id_статьи на человекочитаемые — /eto_nazvanie_posta

Теперь ждать нового апдейта Яндекса — поднастроил редиректы, но уверен что всё равно будут косяки и сейп мне не гонять еще месяца два точно.

Зато наконец-то нашёл силы настроить SVN+Trac и начать писать свой маленький робо-стартап, основной целью которого будет создание уникальных RSS-лент и нормальная поддержка чтения этих лент с маббил и прочих маленьких девайсиков.

Если кому-то будет надо — могу потом написать статью — что-нибудь типа — «как поднять Apache2.2+PHP5+eAccelerator+Nginx+SVN+Trac так, чтобы это всё не рухнуло». Сомневаюсь, что будет профессионально — ставил-то бОльшую часть в первый раз — раньше всё хостеры делали как-никак=)
Всего голосов 19: ↑12 и ↓7 +5
Комментарии 35