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

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

Я решил поведать тебе новичок, информацию в том виде, в котором она попала ко мне. Поэтому, привожу текст полностью объясняющий цель и суть работы программы SVN. Новичок: Привет, есть программный вопрос, ты часом не пользуешься SVN (Subversion) ? Пользователь SVN: Привет, пользуюсь, ага (agree) Новичок: я так понял там принцип простой, после установки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 Основными объектами при работе с SVN, являются рабочая копия (WC) и репозиторий. В репозитории SVN хранятся все структуры папок и файлов. Репозиторий хранит все изменения зафиксированные в нем, с момента создания. Для отслеживания изменений во времени, каждой операции, которая изменяет содержимое репозитория, ставиться в соответствие уникальный «номер ревизии», запоминаетсяRead More →

Этот способ больше подходит для случая когда есть готовый проект и нужно поместить его под контроль SVN. Возьмем тестовый проект »demo_project1 » С помощью команды Import импортируем его в репозиторий. Не забываем про указание имени папки »demo_project1» в которую мы импортируем проект и о комментировании наших действий После окончания импорта в диагностическом сообщении видноRead More →

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