Краткая инструкция по работе с SVN (Subversion) для пользователей
Недавно коллеги допекли, и я написал для них следующий узелок по работе с SVN и описал несколько полезных фишек.
SVN — свободная централизованная система управления версиями. Суть системы такова, что все файлы хранятся на сервере, а клиенты подключаются к серверу, скачивают актуальное состояние файлов, вносят правки и отсылают изменения обратно на сервер, чтобы другие клиенты могли работать уже и с их правками.
Для работы с SVN необходимо знать адрес репозитория (места хранения файлов), имя входа и пароль и иметь клиентскую программу.
Наиболее распространенной клиентской программой для работы с SVN является TortoiseSVN. Скачать ее можно на данной странице http://tortoisesvn.net/downloads. Важно, чтобы разрядность устанавливаемой версии программы совпадала с разрядностью операционной системы.
Рассмотрим простейший рабочий цикл ...
Настройка уведомлений о svn-коммитах (commit)
Вчера выполнял настройку уведомлений о svn-коммитах, и сегодня выпала минутка, чтобы поделится своим опытом.
Существуют две возможности выполнить настройку уведомлений:
- взять готовое решение на pl или py, отсылающее изменения вам на почтовый ящик (так было у меня на прошлом сервере);
- написать свой уникальный модуль выполняющий все необходимые действия (так сделал я в этот раз).
Остановимся на каждом из них подробнее …
Должностные обязанности программиста и ведущего программиста
Давеча от руководства поступило указание составить свои должностные обязанности и должностные обязанности своих коллег. Пробороздив немного просторы Интернета и не найдя ничего достойного, я решил написать их сам. И, буквально за час, мною были рождены два листа соответствующих реалиям обязанностей. Вот, может кому-то пригодятся ...
Автоматизация обновления серверной www-директории из svn-репозитория через php-скрипт
Многие программисты при разработке используют систему контроля версий (CVS). Я в своей практике использую Subversion: для отлаженных на рабочем месте скриптов я выполняю commit, а затем на сервере делаю update. Для удобаства обновления серверной www-директориии был разработан следующий php-скрипт …
Настройка доступа ко множеству svn-репозиториев через один конфиг
Передо мной стаяла задача настроить доступ ко множеству svn-репозиториев через один простой конфигурационный файл. После того как была выполнена установлена и настройка связки SVN (Subversion) + Apache сделать это было довольно просто. Необходимо пройти четыре простых этапа:
- Создание svn-репозиториев
- Создание пользователей svn
- Настройка доступов к репозиториям через конфигурационный файл
- Внесение изменений в subversion.conf
Рассмотрим каждый из этапов подробнее …
Установка и настройка связки SVN (Subversion) + Apache
Для доступа с SVN часто бывает удобно использовать протокол http (в моем случае это связано с тем, что остальные порты у меня на работе закрыты). И для такой организации работы необходимо выполнить следующие действия ...
Передача параметров в php-скрипт, запускаемый через Cron
Недавно столкнулся с необходимостью передачи параметров в php-скрипт, запускаемый через Cron, и нашел два пути решения этого вопроса:
- через командную строку для php;
- через get-запрос для wget.
Рассмотрим эти варианты более подробно …
Особенности запуска php-скриптов через Cron
Php-скрипты можно запускать по расписанию через Cron, но способ запуска зависит от некоторых особенностей, с которыми я недавно столкнулся. При запуске скриптов через Cron:
- скрипт запускается от папки запуска крона, поэтому все включения include и require с относительными путями не воспринимаются.
- не видны серверные переменные $_POST, $_GET, $_SERVER и т.д.
Решения этих проблем следующие ….
Как выгодно вывести WebMoney?
Как выгодно вывести WebMoney? – Этот вопрос интересует многих web-разработчиков.
Конечно, возможно многие уже определились для себя с решением этой проблемы, и я им не расскажу ничего нового, но все же я поделюсь открытием, которое я сделал для себя.
Передо мной стояла задача вывести свои кровные WMZ.
Сначала сразу перескачу к результатам.
Вы теряете:
- времени – 1 день на привязку карты (выполняется только единажды) + 1 день на вывод денег = максисмум 2 дня;
- денег – 0.8% за перевод из wmz в wmu + 0.8% за снятие денег с wmu счета = 1.6%
Зато Вы получаете большую выгоду на разнице курсов за счет использования приведенного в статье обменника (когда средний курс на продажу долларов банками по стране был 8.5, я продал wmz по курсу 8.7). Т.е. выведя деньги вы можете купить себе туже сумму долларов, и у вас еще останутся деньги на пиво
А используя стандартные обменники вы теряете около 4% комиссионных и еще большую сумму на очень низком курсе обменного пункта.
А теперь для заинтересовавшихся подробнее ...