Subversion для чайников - PullRequest
0 голосов
/ 26 марта 2011

Я делаю небольшой проект CakePHP для компании в другой стране. Частично это определенно потребует работы с файлами, которые они имеют под контролем версий Subversion. Проблема в том, что я использовал Subversion, но я не эксперт: с информацией, которую мне дали, я с треском провалил настройку.

Чтобы сделать вещи еще более сложными, даже они не уверены, что они настроили вещи правильно, чтобы предоставить мне доступ. С двумя группами, которые на самом деле не знают, что они делают, пытаясь выяснить, что происходит независимо друг от друга, мы вряд ли будем слишком далеко спешить, особенно с 8-часовой разницей во времени, чтобы мы не говорили об этом на телефоне! Поэтому мне нужно знать одну из двух вещей: (а) как подключиться к их хранилищу Subversion на основе информации, приведенной ниже, или (б) что мне нужно попросить их сделать, чтобы я начал работать.

Это то, что мне дали (mutatis mutandis):

svn address in the form svn://intranet.companyname.com
username
password

paths to "look at" in the form  /trunk/sites/extranet and /trunk/sites/dev.companyname.com

Если кто-нибудь может рассказать мне, как синхронизировать себя с существующим хранилищем, я обещаю быть щедрым на мои откаты! Спасибо!

(Я использую Mac OSX, если это имеет значение; я не знаю, должен ли я получить клиент Subversion или я могу просто сделать это из командной строки ...)

Ответы [ 3 ]

1 голос
/ 26 марта 2011

Конечно, все это можно сделать из командной строки, но клиенту будет намного проще. Шаги будут примерно такими:

  • Создание ветки путем копирования ствола
  • Проверить филиал
  • Работа над кодом, проверка в филиале регулярно
  • Регулярно объединять изменения из ствола в ветку
  • Реинтегрируйте ветвь в ствол, как только сделаете

По крайней мере, так я обычно работаю, используя функциональную ветку, вы можете работать напрямую в транке, в этом случае это проще

  • проверить
  • работа
  • регистрация, разрешение любых конфликтов
  • обновите свою рабочую копию и работайте еще
1 голос
/ 26 марта 2011

То, что они сделали, дало вам ссылку на SVN.Вы можете получить доступ к SVN несколькими способами.Синтаксис SVN является одним из них.Другой - через http / https.

По моему опыту, такой синтаксис svn обычно предоставляется для доступа через что-то вроде ssh.Но сначала нужно настроить ssh.И вы должны иметь доступ к их серверам с вашего.Лучший способ - дать им доступ https к своему репозиторию svn, разместив его через apache.

Ознакомьтесь с Красной книгой и, в частности, http://svnbook.red -bean.com / ru / 1.5 /.svn-book.html # svn.serverconfig.httpd

Как только вы настроите доступ через https (я настоятельно рекомендую https), вы сможете запустить репо, используя что-то вроде TortoiseSVN.Командная строка svn пригодна для использования.Просто нужно немного привыкнуть.Я использовал оба варианта и предпочитаю командную строку, когда нахожусь в Linux.

Оформляйте заказ и выполняйте свою работу.

1 голос
/ 26 марта 2011

Прежде всего, URL "svn: //" не поможет вам в Интернете.Может быть, ssh + svn, но предпочтительно https: //.Если у вас есть https: // URL, то вы можете просто открыть его в веб-браузере - он должен позволить вам на самом деле просматривать хранилище.Если у вас есть ssh + svn, то будет работать только ssh-клиент.

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