Сегодня: 08:06:2025 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Описание: Установка под Windows и первоначальная настройка

  Супермодератор
Отправлено: 8 января 2017 — 20:09
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Установка


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



Что такое TortoiseSVN?
TortoiseSVN — это бесплатный Windows-клиент с открытыми исходным кодом для системы управления версиями Apache™ Subversion®. То есть TortoiseSVN управляет файлами и директориями во времени. Файлы хранятся в центральном хранилище. Хранилище больше похоже на обычный файловый сервер, кроме того он запоминает каждое изменение когда-либо сделанное в ваших файлах и директориях. Это позволяет вам восстановить старые версии ваших файлов и проверить историю изменений — как, когда и кто изменял ваши данные. Вот почему многие думают о Subversion, и вообще о системах управления версиями, как о своего рода «машине времени».

Некоторые системы контроля версий являются также и системами управления конфигурацией программ (software configuration management - SCM). Такие системы специально созданы для управления деревьями исходного кода, и имеют множество возможностей, специфичных для разработки программ, таких как непосредственное понимание языков программирования, или предоставление инструментов для сборки программ. Однако Subversion не является такой системой, она является системой общего назначения, которая может быть использована для управления любым набором файлов, включая и исходные коды программ.

Для получения инсталлятора идем на официальный сайт и скачиваем дистрибутив нужной разрядности.



Затем ниже на той же странице нужно скачать языковой пакет.



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

  Супермодератор
Отправлено: 8 января 2017 — 20:48
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Создание репозитария


Теперь нужно рассказать, где найти TortoiseSVN, потому что в меню "Пуск" его нет. Это так потому, что TortoiseSVN - расширение проводника Windows, и работа с ним в большинстве случаев осуществляется через контекстное меню.

Давайте для начала зайдем в настройки и переключим язык на русский. Для этого делаем правый клик мышью на любой папке и выбираем пункт "Setting"



где без проблем находим пункт изменения языка.



Я не буду рассматривать настройку TortoiseSVN с сетевым хранилищем - при желании описание подобной процедуры можно без проблем найти в интернете. Меня интересует настройка локального хранилища. Для этого создадим под локальное хранилище пустую папку к примеру D:\Repository Затем делаем на этой папке правый клик мышью и выбираем "Создать здесь хранилище"



Появится диалог, в котором будет указано, что репозитарий создан, указан путь к репозитарию (в нашем случае file:///D:/Repository). Рекомендуется так же нажать "Создать структуру каталогов", хотя судя по всему файловая структура в папке будет создана и без этого.

 
 Top

  Супермодератор
Отправлено: 8 января 2017 — 21:22
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Импорт проекта


Сейчас у нас есть хранилище, но оно совершенно пустое в данный момент. Я хочу добавить в репозитарий папку локального вебсервера с установленным SMF форумом. Для этого делаю правой кномпкой клик по папке D:\WebServers\home\smf и выбираю пункт TortoiseSVN → Импорт..., который вызовет диалог в котором ввожу путь file:///D:/Repository/trunk/smf и жму ОК



По окончанию процесса должны получить вот такой диалог.



Проект успешно сохранён в репозитарии.
 
 Top

  Супермодератор
Отправлено: 8 января 2017 — 21:50
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Извлечение рабочей копии


Остался последний шаг. Необходимо произвести обратную процедуру - извлечь наш проект из репозитария после чего можно будет работать с файлами и отслеживать их изменения.

Я предпочитаю извлечь рабочий проект туда же откуда я его сохранял. Но для этого целевую папку нужно очистить. После этого щёлкаем правой кнопкой по папке D:\WebServers\home\smf и даем команду SVN Извлечь...



после чего ждём завершение процесса



и в результате в папке видим такую картину



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

Ну а сама целевая папка www пометилась зелёной галочкой, что свидетельствует о том, что в данной папке пока никаких изменений нет.
Вот собственно и всё, можно начинать без опасений ковыряться в файлах - теперь всё под контролем. Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Записная книжка PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Установка системы контроля версий TortoiseSVN"
Темы Форум Информация о теме Обновление
Установка SQLite на Denwer
Записная книжка PHP Ответов: 0
Автор темы: технарь
17 февраля 2012 — 17:03
Автор: технарь
Горячие клавиши для запуска восстановления системы
Всё подряд Ответов: 0
Автор темы: технарь
1 апреля 2016 — 12:15
Автор: технарь
Примеры конверторов в UTF8 и обратно в Windows-1251
Записная книжка PHP Ответов: 0
Автор темы: технарь
17 февраля 2018 — 15:34
Автор: технарь
 


Powered by ExBB v1.1.180311