Установка Subversion на работе…

Written by

in

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

Вообще, у нас сейчас идет относительно (или довольно) серьезный проект. К сожалению, организация работы над ним оставляет желать лучшего. Например, я несколько месяцев уже предлагал использовать SVN, но мне постоянно говорили, что времени на это нет.
Ну, у нас вроде как была версия для разработчиков и мы с грехом пополам работали над ней. Порой это создавало трудности, когда надо было редактировать один и тот же файл, порой мы затирали чужие изменения. Но все же это было еще терпимо. Главная проблема заключается в том, что производственный сервер не один. Их, если их можно назвать производственными серверами, десять на данный момент. Фактически это терминалы. И самое плохое стало случаться, когда надо было “быстро-быстро поправить вот на этом, а потом при первой возможности внести изменения во всех остальных, начиная с версии для разработчиков. Но часто такое просто забывалось. К пятнице у нас было уже около 5 различных версий с разными мелкими и не очень исправлениями…
Проблему с версионностью с моей подачи (в этот раз мой голос услышали) решили разрешить использованием Subversion. (К сожалению, мы так и не придумали, как автоматизировать обновление терминалов…)
И вот, как говорится, “за что боролись, на то и напоролись”. В том смысле, что хоть я и не админ вовсе, установку SVN на сервере поручили мне. Это я должен (был) выполнить одновременно с работой по специальности. Вообще, забавно довольно, какие задания и сроки мне давались всю минувшую неделю. Что-то просто фантастическое. Например, переписать полностью основу одной системы за один-два дня…
В общем, я гордо поднял голову и сказал, что чему быть, того не миновать. И взялся за установку SVN. Для начала я узнал, что на сервере для разработчиков у нас стоит Линукс, который админ не обновлял с 2003 года. Какая-то очень древняя версия красной шляпы… Потом оказалось, что стоит Apache 1.3 (а для Subversion рекомендуется (на официальном сайте написано, что требуется) версия не ниже 2). Тогда я установил второй апач на порт 8080, как это советуют сделать при параллельном использовании двух Апачей. Разумеется, после этого потребовалось еще установить SQLite и еще какую-то ерунду. И, наконец, после всех мучений я добрался-таки до установки самой subversion. О да! Кажется, я ее даже установил. Черт побери, это отняло у меня больше четырех часов (включая время, когда я отвлекался на программирование).
А завтра мне предстоит создать хранилище, импортировать проект, настроить доступ к нему. Мда. И что же админ не мог сам этого всего сделать, блин? Для него это была бы плевая задача, не требующая больше 20 минут!

Comments

One response to “Установка Subversion на работе…”

  1. dAllonE Avatar

    Да… Как говорится инициатива наказуема 😉

    P.S. в развертывании одного и того же кода на нескольких серверах “одновременно” рекомендую посмотреть в сторону capistrano, очень удобно при выполнении нескольких действий на различных серверах. Так же есть возможность быстрого “отката” на всех серверах одновременно. и много чего еще 🙂

Leave a Reply