У человека XP. Соответственно будет рассказано (предполагаю, конечно же) как скачать-поставить Апач, Сабвершу, и какие настройки надо добавить в конфигурационных файлах.
У меня тоже XP. Пункт «0) запускаем виртуальную машину с проектами» я опустил. Навешивать всю эту инфраструктуру на рабочую хост-систему под windows не удобно. Да и бэкапить виртуальную машину намного проще и удобнее.
Я не говорил, что проще — я сказал, что удобнее. Хотя никаких сложностей в нажатии кнопки next при установке линуксов и введении четырех команд выше я тоже не наблюдаю. Зато потом читать короткие и понятные мануалы, а не эти ваши «зайдите в меню файл, выберите пункт...». Сделать бэкап всех настроенных и работающих проектов — просто скопировать файл виртуальной машины и тд.
Я как бы не агитирую — это ваш и только ваш выбор.
Хотел поначалу написать что-нибудь гневное или гнусное (мол, это совсем для новичков, тут на Хабре все уже перешли на git да mercurial). Но не буду. Я лучше порадуюсь вашему успеху.
Я вас хочу поздравить, вы действительно движетесь в нужном направлении, от нубской разработки к профессиональной. Включение в свою работу багтрекеров и систем управления версиями необходимо для нормальной разработки.
Несмотря на то, что сейчас значительную популярность приобретают распределенные системы управления версиями, SVN — это хороший выбор, особенно для начинающих.
А вот Mantis я вам посоветую сменить. Попробуйте Trac. Вам должны очень помочь две его возможности:
— Связка с репозиторием SVN.
— Система wiki страниц, в которой можно вести ТЗ, описывать документацию.
На самом деле, у Trac есть и другие преимущества, смотрите сами.
Кроме Trac еще можно посоветовать Redmine. Поначалу он, конечно, может показаться слишком навороченным, зато в процессе развития не придется менять что-то минималистичное на что-то более мощное.
Что до рекомендации Trac. Спасибо. Я на него смотрел в свое время. Лично мне интерфейс показался несколько запутанным (возможно, просто привык к Mantis). Плюс у меня задача стояла код держать у себя, а баг-трекер на сервере. Если я Trac у себя держать буду, то нужно будет всегда свой компьютер включать, а это не удобно.
А в моем варианте программист ограничен только в камитах/апдейтах моим присутствием. В остальное время он спокойно может работать с Мантисом. Получился такой-себе компромис для работы с кодом без своего сервера.
Пересматривал ряд баг-трекинг систем в свое время. Я нарочно выбрал Манис, т.к. гораздо проще новому сотруднику создать аккаунт и дать ссылку в веб-систему, чем учить его настраивать десктоп-приложение и обучать работе с ним. Плюс можно работать с любой точки Земли. Очень удобно, если едешь в отпуск.
Он-лайн системы — это удобнее десктопа в ряде случаев.
1) Assembla — дело хорошее, но выкладывать исходники коммерческий проектов на стороне, да еще и на бесплатном сервисе без никаких гарантий… М-м-м. Это не лучшая идея для бизнеса.
Аналогично на хостинге. Никто не дает гарантий, что код не уведут.
2) Если не ошибаюсь, не так давно на Хабре писали о проблеме. На Асембле были доступны .svn папки. Если знал адрес репозитория, то можно было слить все исходники без никаких хаков. И как после этого доверять подобным сервисам что-то важное?
простите, о каких серьезных коммерческих проектах идет речь, когда вы описываете просто зеленых новичков и организацию работы для них?
Асембла комерческий проект., там есть как открытые проекты, так и коммерческие.
Где было об указанной уязвимости именно ассемблы? ткните носом. Вот яндекс там был, к слову. и Апач. Вы считаете, что ваш сервер дома на винде надежнее и безопаснее профессионального сервиса? Или самоадминистрируемый VDS? И как это вяжется с «коммерческими проектами», исходники которых вы так оберегаете?
Где конкретно вычитал, что на Assembla доступны данные репозиториев — ХЗ. Давно было, не помню. Возможно у меня сложилось такое впечатление из-за подобных вещей: svn2.assembla.com/svn/arcdeveloper/
Вот исходники чьи-то. ХЗ, может автор чего-то не настроил, может так у всех, я не разбирался. Мне кажется, что у себя на ПК, где четко прописал права на чтение/запись, где есть фаервол, который к СВНу пропускает только заранее определенные IP и, главное, о котором почти никто не знает несколько надежнее.
Организовываем работу небольшой команды программистов на opensource