Subversion (SVN) Справочная информация по командам svn может быть получена обращением к самой утилите svn через команду svn help. Введя эту команду в консоли, вы получите полный список всех команд поддерживаемых текущей версией утилиты svn. Для получения информации по конкретной команде надо добавить ее после help. Например: svn help checkoutRead More →

Для того что бы поместить свои папки и файлы под контроль SVN необходимо создать первоначальный проект. Сделать это можно двумя способами. Создание проекта в репозитории Этот способ подходит для создания первоначального пустого проекта. Заходим в репозиторий. В корневой папке репозитория используя команду Create folder . Создаем корневую папку нашего проекта »demo_project». НеRead More →

В заключении работы Вася и Петя решили внести в файл документации documentation.txt информацию о себе. Вася зафиксировал изменения на долю секунды раньше чем Петя. Петя хочет зафиксировать свои изменения Но в результате это сделать не удается Возникает конфликт версий файла, т.е. файл который находится в данный момент в репозитории отличается от файла,Read More →

В этом посте я решил собрать простые и наиболее часто используемые мной команды svn, часть параметров и способов работы с репозиториями svn, которых я склонен забывать. Это своеобразная шпаргалка, описание subversion на простых примерах. Чтобы теперь находки по работе в subversion никуда не потерялись — им место в блоге. ПоRead More →

На разработку можно смотреть с двух сторон : со стороны конечного изделия и со стороны разработки составляющих программных модулей. Если в первом случае понятие релиз представляет собой прошивку для конечного изделия и тут вопросов обычно не возникает, то во втором случае все сложнее. Программные модули обычно разрабатываются как небольшие проекты,Read More →

Если для проекта потребуется для проверки или временно откатить некоторые папки и файлы назад, то не обязательно создавать новую рабочую копию со старым номером ревизии всех файлов. Достаточно откатить только те файлы которые нужны с помощью команды Update to revision С помощью кнопки Show Log можно посмотреть список ревизий проектаRead More →

Переключение между любыми ветвлениями выполняется командой Switch (рис. 65). В качестве параметра нужно указать путь к проекту в репозитории, на который нужно сделать переключение рабочей копии (рис. 66). При работе с командой Switch нужно помнить о следующем: Файлы, которые находятся под контролем SVN, при переключении ветки заменяются на соответствующие файлы из другой ветки. Если файлRead More →

Очень часто есть определенное количество файлов общих для разных проектов. В этом случае разработчики обычно оформляют их как библиотеки. Их удобно использовать с помошью SVN свойства svn::externals. Но тут есть одна тонкость. Ссылаться на основную ветку разработки trunk не совсем правильно, т.к. в ней могут лежать не рабочие файлы. Значит надо делать релизыRead More →

При работе над проектом, основное внимание уделяется основному направлению разработки (trunk). Т.е. это текущее состояние проекта. Папки и файлы из trunk используются для отладки и тестирования проекта по месту. Часто возникают ситуации, когда нужно вести две и более копий одного документа или проекта, отличающиеся между собой деталями. В этом случае если вRead More →

Многие люди не пользуются SVN-ом, как я понимаю, только потому что они не умеют им пользоваться. Им собственно и посвящается. Чтение этой статьи не заменит вам изучение официального мануала (есть перевод на русский)! Работа в ОС Windows (используя GUI клиент) Подготовка к работе Наиболее простой известный мне способ для быстрого стартаRead More →