TortoiseSVN — прекрасный клиент для системы контроля версий SVN. Во-первых, он довольно прост в использовании, во-вторых он русифицирован, в-третьих бесплатен. А в связке с Dropbox это отличное решение для тех, кто предпочитает всегда иметь доступ к своим репозиториям везде, где есть интернет. И сейчас я вам расскажу как настроить TortoiseSVN + Dropbox.
Итак, нам понадобятся:
- Клиент TortoiseSVN (сервер устанавливать не надо)
- Аккаунт на Dropbox + клиент (программа для работы с Dropbox)
- 10 минут свободного времени 😉
Установка
Первым делом нужно установить TortoiseSVN и Dropbox. Просто запускаете установочные файлы и всё. С этим проблем возникнуть не должно, но если у вас что-то не получается, пишите в комментариях, разберёмся.
Настройка
- Создаём в папке Dropbox папку для будущего репозитория (у меня это «Repostitories/zabolotskikh.com»)
- Щёлкаем ПКМ находясь в папке «zabolotskikh.com» и выбираем в контекстном меню пункт «Создать здесь хранилище», после этого щёлкаем «Ок»
- Смотрим и видим как TortoiseSVN создал репозиторий в нашей папке 😉
Начало работы
Теперь у нас есть репозиторий и мы можем с ним работать.
- Щёлкаем ПКМ на рабочем столе (это может быть любая папка) и выбираем в контекстном меню пункт «SVN извлечь…».
- Появится вот такое окошко:
Как мы видим, TortoiseSVN автоматически определил наш репозиторий, находящийся в папке zabolotskikh.com и предлагает извлечь данные из него в папку «zabolotskikh.com» на рабочем столе. Надеюсь здесь всё интуитивно понятно. Щёлкаем «Ок» и видим, что данные из репозитория извлеклись в папку «zabolotskikh.com» (у вас она будет пустая, так как вы ещё не добавили ни одного файла в репозиторий):
Теперь можно произвести какие-либо действия с файлами и зафиксировать изменения. Давайте попробуем переименовать файл и зафиксировать это!
Я у себя переименовал файл «wp_login.php» в «wp_login123.php» и решил зафиксировать это:
Далее подтверждаем изменения:
После этого вы увидите как зафиксировались изменения:
Всё! Поздравляю, мы только что научились использовать Dropbox в качестве сервера для наших репозиториев!
Возможная ошибка
Любые изменения с репозиторием необходимо производить во время того, как Dropbox находится в режиме ожидания (т.е. ничего не качает и не выкачивает). Иначе может произойти ошибка «post commit FS processing had error», «Can’t remove directory»: