SVN для чайников. Часть I.
- системы контроля версий |
- SVN |
- subversion |
- repository |
- import |
- commit |
- checkout |
- svn merge |
- svn revert |
- svn branch |
- svn tag |
- TortoiseSVN
Создание рабочей копии
Для того что бы начать работу с проектом нужно создать рабочую копию. Для этого создаем корневую папку проекта на жестком диске. Заходим в эту папку и используем команду Checkout.
С помощью браузера репозитория, выбираем интересующий нас проект, папки и файлы в этом проекте. С помощью браузера ревизий ''Show log'' выбираем нужный номер ревизии.
Рабочая версия создана и находится под контролем SVN. О чем говорит иконка SVN на файлах и папках
Теперь можно свободно изменять, удалять модифицировать папки и файлы проекта, добавлять новые папки и файлы не опасаясь того, что ваши изменения будут мешать работе ваших коллег.
Важно: При Checkout проекта из репозитория в проекте создаются служебные папки .svn. Изменять или удалять их нельзя. В случае повреждения служебных папок информация о сделанных вами изменениях не может быть зафиксирована в репозитории.
Подсказка: Если нужно передать файлы проекта на производство, на сервер архивирования проектов или просто взять домой поработать и т.д. и т.п. воспользуйтесь командой Export. Эта команда не создает служебных папок.
Подсказка: Узнать к какому репозиторию и проекту относиться папка или файл можно из свойств папки, которая находиться под контролем репозитория.
Работу с файлами в рабочей копии рассмотрим в следующий раз.
- блог пользователя des00
- 135110 просмотров
Новые записи в блогах
- Устранение дребезга контактов на основе вертикальных счетчиков
- Диагностика Imprecise Bus Faults в микроконтроллерах Cortex-M3/M4/M4F
- Self-powered камера
- Фоновый модулятор: беспроводная связь из ничего (перевод)
- Texas Instruments Analog Applications Journal SLYT612 "Снижение искажений в аналоговых КМОП ключах" (перевод)
- USB MSD. Часть 6. Команды SCSI (перевод)
- USB MSD. Часть 3. USB класс накопителей данных (перевод)
- Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- 10 принципов правильного интерфейса
- Релиз SDK на русский микропроцессор КРОЛИК
Комментарии
re: error
Решил поставить данную систему, посмотреть, как работает.
После установки создал папку test, зашел в нее и запустил repository browser.
При попытке создать репозиторий ругается - unable to open an ra_local session URL и unable to open repository "file:///C:/test/1.txt"
сначала нужно сделать
Уточните пожалуйста...
"Добавлять, перемещать и удалять папки и файлы проекта лучше в рабочей копии. Использовать для этих целей репозиторий не рекомендуется. Использовать возможности репозитория для целей управления папками и файлами нужно только в случае, если нужное действие сложно сделать в рабочей копии. К таким действиям относится копирование и перемещение папок и файлов."
Так как все же лучше осуществлять перемещение папок и файлов? В рабочей копии или средствами репозитория?
SVN уже труп давно,
SVN уже труп давно, используёте git и будет вам щастье!
Вы абсолютно правы. Но во
Вы абсолютно правы. Но во первых :
Суть данных статей не сказать "делай так", а показать "как можно делать". Все это идет в контексте планирования проекта и постановки задач. А это можно показывать на любой системе контроля версий. Мне git избыточен. А на вкус и цвет все фломастеры разные
А если я например хочу чтобы
А если я например хочу чтобы эта папка больше не была репозиторием как это сделать?
Непонятно какая папка. В SVN
Непонятно какая папка.
В SVN репозиторий либо есть, либо его нет. Если вам папка репозитория не нужна, то просто удалите ее. Но понимайте последствия.
Если вы хотите вывести рабочую копию из под контроля SVN сделайте export
Очень полезная статья
Спасибо за статью. Все очень понятно и доходчиво )
Отправить комментарий