Установка SVN в Mac OS X 10.4 и доступ к нему с помощью svn + ssh: // URL - PullRequest
0 голосов
/ 16 января 2010

Я хотел настроить SVN-репозиторий на сетевой машине под управлением Mac OSX 10.4. Я скачал и установил Subversion из ЗДЕСЬ .

Я установил пакет, и для вызова команд Subversion из каждого каталога я следовал следующим инструкциям:

  1. Открыть терминал.
  2. Введите следующую команду.

    $ pico .bash_profile

  3. Добавьте следующую строку в текстовый файл:

    export PATH=/opt/subversion/bin/:$PATH"

  4. Теперь нажмите Control-X, затем подтвердите сохранение файла с 'y', а затем вернитесь.

После этого я смог успешно создать svn-репозиторий на удаленной машине. Теперь я хочу получить доступ к этому хранилищу с помощью Xcode. Но я думаю, что что-то упустил, потому что я не могу получить доступ к хранилищу, используя URL "svn + ssh: // ...". Есть много статей в Интернете, которые говорят о svnserve и ssh, но я не понимаю. Буду признателен, если кто-нибудь сможет объяснить мне, что мне не хватает, и логику, стоящую за этим.

В Mac OS X 10.5.x среда SVN уже настроена, поэтому доступ к хранилищу SVN можно получить с помощью URL-адреса "svn + ssh: // ...". Но я хочу использовать удаленный компьютер под управлением Mac OS X 10.4.x для моего SVN-репозитория, и вот где я застрял.

Любая помощь в этом отношении приветствуется.

p.s. Я новичок в этом SVN, SSH, SCM вещи

1 Ответ

1 голос
/ 16 января 2010

Я сомневаюсь, что вы сделали шаги для авторизации многопользовательского доступа к хранилищу. Поскольку предварительно настроенный svn + ssh был установлен по умолчанию в Mac OS X для последних двух основных версий ОС, найти достойную документацию не так просто, но этот может дать вам несколько хороших указателей. Это с 2007 года, поэтому, вероятно, охватывает 10,4.

Главное, что вам нужно собрать открытые ключи всех, кто будет обращаться к хранилищу (это может быть только вы), и добавить их имя пользователя и открытый ключ в файл авторизованные_ключи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...