SVN и нано проблемы - PullRequest
       2

SVN и нано проблемы

1 голос
/ 05 января 2011

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

Это просто установка VCS в обычном режиме, с svn и svnadmin, установленными локально в / user / lib, и моей предполагаемой рабочей копией (хотя я не указал / не импортировал ее как рабочую копию), расположенной в / home / MyUser / MYPROJ . Мой репозиторий SVN будет находиться в / opt / sandbox / svn

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

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

Итак, я предполагаю, что логический процесс настройки этого будет:
(1) Создайте репозиторий в / opt / sandbox / svn
(2) Добавьте каталог проекта myProj в хранилище
(3) Добавить соединительные линии /, ветви / и теги / каталоги внутри myProj
(4) Укажите / home / myUser / myProj в качестве рабочей копии / opt / sandbox / svn / myProj / trunk
(5) Добавьте / home / myUser / myProj в / trunk

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

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

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

Спасибо !!!

1 Ответ

1 голос
/ 05 января 2011

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

Чтобы не запускать редактор, используйте:

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"

уничтожить проверку верхнего уровня

rm -rf trunk branches tags

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

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

3) nano fix = commit -m

...