SVN для чайников. Часть I.

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

Этот способ больше подходит для случая когда есть готовый проект и нужно поместить его под контроль SVN. Возьмем тестовый проект ''demo_project1 ''



С помощью команды Import импортируем его в репозиторий.



Не забываем про указание имени папки ''demo_project1'' в которую мы импортируем проект и о комментировании наших действий



После окончания импорта в диагностическом сообщении видно что происходило с папками и файлами проекта.



Импорт проекта завершен, теперь текущее состояние репозитория



Нужно отметить следующее. При импорте проекта все файлы, которые находятся в папках проекта будут также импортированы в репозиторий.

То что импорт проекта завершен удачно, не значит что папка, которую вы использовали для импорта проекта, является теперь рабочей копией. Любые изменения в этой папке не могут быть зафиксированы в репозитории SVN. Работа с рабочими копиями описана ниже.

Совет: При импорте проекта убедитесь что проект с таким именем не существует и то что вы создаете проект в корневой папке репозитория.

Подсказка: При создании проектов очень удобно использовать шаблоны проектов. В этом случае, используя шаблон, импортируете проект в репозиторий. Это избавит вас от необходимости каждый раз в ручную создавать повторяющиеся от проекта к проекту папки и файлы. Шаблон проекта импортируется в репозиторий каждый раз при создании проекта, это позволяет упростить создание проекта до одной операции.

Важно: Если вы неправильно создали проект (не те имена папок, не туда поместили по ошибке), то сначала удалите командой Delete все неправильно созданное и только потом создавайте проект заново. Или воспользуйтесь командой Move для того что бы перенести папки проекта в другое место (В TortoiseSVN в браузере репозитория команда Move выполняться по технологии Drag-and-Drop)

Комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

re: error

Решил поставить данную систему, посмотреть, как работает.

После установки создал папку test, зашел в нее и запустил repository browser.

При попытке создать репозиторий ругается - unable to open an ra_local session URL и unable to open repository "file:///C:/test/1.txt"

des00 аватар

сначала нужно сделать

сначала нужно сделать репозиторий. для этого нужно создать папку репозитория на диске и в ней запустить команду Create Repository Here. Только потом можно запускать браузер репозитория с указанием пути до локального репозитория.

Уточните пожалуйста...

"Добавлять,  перемещать  и  удалять  папки  и  файлы  проекта  лучше  в  рабочей  копии. Использовать для этих целей репозиторий не рекомендуется. Использовать возможности репозитория для целей управления папками и файлами нужно только  в  случае,  если  нужное  действие  сложно  сделать  в  рабочей  копии.  К  таким действиям относится копирование и перемещение папок и файлов."

Так как все же лучше осуществлять перемещение папок и файлов? В рабочей копии или средствами репозитория?

SVN уже труп давно,

SVN уже труп давно, используёте git и будет вам щастье!

des00 аватар

Вы абсолютно правы. Но во

Вы абсолютно правы. Но во первых : 

Суть данных статей не сказать "делай так", а показать "как можно делать". Все это идет в контексте планирования проекта и постановки задач. А это можно показывать на любой системе контроля версий. Мне git избыточен. А на вкус и цвет все фломастеры разные 

А если я например хочу чтобы

А если я например хочу чтобы эта папка больше не была репозиторием как это сделать?

des00 аватар

Непонятно какая папка. В SVN

Непонятно какая папка.

В SVN репозиторий либо есть, либо его нет. Если вам папка репозитория не нужна, то просто удалите ее. Но понимайте последствия.

Если вы хотите вывести рабочую копию из под контроля SVN сделайте export

Очень полезная статья

Спасибо за статью. Все очень понятно и доходчиво )

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <p> <span> <s> <strike> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <caption> <tbody> <tr> <td> <em> <b> <u> <i> <strong> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike>
  • Использовать как разделитель страниц.

Подробнее о форматировании