2011-01-05 3 views
1

Я пытаюсь настроить svn для запуска локально на моей машине (Ubuntu), и у меня возникают некоторые проблемы. Следуя инструкциям - дословно - от официального svn-redbooks учебник вызывает у меня головные боли.svn and nano Issues

Это просто установка VCS с простой jane, с svn и svnadmin, установленная локально в/user/lib и моей предполагаемой рабочей копии (хотя я не указал/не импортировал ее как рабочую копию), расположенную по адресу /home/myUser/myProj. Мой репозиторий SVN будет располагаться в/Opt/песочницы/СВН

Я хочу, чтобы мой репозиторий быть способен хранить несколько проектов, каждый из которых реализует стандартные «ствол, ветви, метки» каталоги.

Кроме того, мне не нужна конфигурация security/auth, так как это просто контроль версий для моих собственных проектов на моей локальной машине.

Таким образом, я предполагаю, что логический поток настройки этого будет:
(1) Создание репозитория в/Opt/песочнице/СВН
(2) Добавить в каталоге проекта MYPROJ в хранилище
(3) Добавить ствол /, ветви/и теги/каталоги внутри MYPROJ
(4) Указать/дом/MyUser/MYPROJ быть рабочая копия/Opt/песочницы/SVN/MYPROJ/багажник
(5) Добавить/home/myUser/myProj в/тубус

На стороне заметьте, не беспокойтесь о логике настройки этого для ствол против ветвей и т. Д. Я просто ищу кого-то, чтобы продемонстрировать, как настраивается источник управления для проекта в svn, и я «Я буду беспокоиться о моем внутреннем« процессе контроля версий »(нажав/вытащив из любого каталога и т. д.) позже!

Для жизни я не могу понять, как это сделать. Плюс, всякий раз, когда я запускаю любые команды, используя файл: /// (я должен с тех пор, как это локальный svn), вместо команды, выполняющей терминал, просто открывается экземпляр nano как он хочет, чтобы я редактировал что нибудь.

Так может ли кто-то пролить некоторый свет относительно:
(1) Правильно ли указан логический поток, указанный выше, а если нет, то что нужно изменить; и
(2) Какие команды терминала/svn мне нужно запустить для реализации правильного логического потока; и
(3) Что происходит с этим нано-бизнесом?

Спасибо !!!

+1

Вы пишете сообщения фиксации когда вы фиксируете вещи? Мне было предложено использовать nano-окно для записи сообщения фиксации, когда я пытаюсь совершить передачу без него. – girasquid

+0

Как далеко в вашей серии из 5 шагов вы получили? Какую команду вы запустили, чтобы запустить nano? – slowdog

+0

Данные репозитория не принадлежат '/ opt', [который предназначен для дополнительного программного обеспечения] (http://www.pathname.com/fhs/pub/fhs-2.3.html#OPTADDONAPPLICATIONSOFTWAREPACKAGES). Подумайте о том, чтобы поместить его в '/ var/svn/sandbox' или в ваш домашний каталог. –

ответ

1

Во-первых, я бы не назвал песочницу хранилища. Этот термин обычно является синонимом рабочей копии.Может быть,/Opt/хранилище/СВН Чем меньше печатая лучше для меня, так что я бы делать/Opt/репо

Чтобы избежать запуска использования редактора:

svn commit -m "my commit message" somefiles.* 

или совершить все, что в сокращенном

cd working_copy 
svn ci -m "" 

1) логический поток хорошо

2) Исходная компоновка команд

svn co file:///opt/repository/svn 
cd svn 
mkdir -p trunk/myProj branches/myProj tags/myProj 
svn add * 
svn ci -m "initial layout" 

Wipeout верхнего уровня фотографии

rm -rf trunk branches tags 

создать свой проект

svn co file:///opt/repository/svn/trunk/myProj 
cd myProj 
svn add * 
svn ci -m "initial project layout" 

3) нано затруднительное = -m совершить