Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:система_управления_версиями:subversion [2012/09/04 08:39] [Методы доступа] |
wiki:руководство_по_ubuntu_server:система_управления_версиями:subversion [2012/09/04 09:37] (текущий) [Методы доступа] |
||
---|---|---|---|
Строка 117: | Строка 117: | ||
<code>$ svnserve --help</code></note> | <code>$ svnserve --help</code></note> | ||
+ | Как только вы выполните указанную команду, Subversion запустится на порту по умолчанию (3690). Для доступа к хранилищу проектов вам потребуется выполнить следующую команду из терминала: | ||
+ | <code>svn co svn://hostname/project project --username user_name</code> | ||
+ | Основываясь на конфигурации сервера, у вас будет запрошен пароль. После аутентификации будет проверен код из хранилища Subversion. Для синхронизации проекта из хранилища с локальной копией вам потребуется выполнить подкоманду update. Синтаксис команды, вводимой в терминале следующий: | ||
+ | <code>cd project_dir ; svn update</code> | ||
- | Once you run this command, Subversion starts listening on default port (3690). To access the project repository, you must run the following command from a terminal prompt: | + | Для подробной информации о каждой подкоманде Subversion вы можете обратиться к встроенному руководству. Например, чтобы узнать больше о команде co (checkout) выполните следующую команду в терминале: |
+ | <code>svn co help</code> | ||
- | svn co svn://hostname/project project --username user_name | + | ===Доступ по собственному протоколу с SSL шифрованием (svn+ssh://)=== |
- | Based on server configuration, it prompts for password. Once you are authenticated, it checks out the code from Subversion repository. To synchronize the project repository with the local copy, you can run the update sub-command. The syntax of the command, entered at a terminal prompt, is as follows: | + | Настройка и работа сервера такая же, как при %%svn://%% методе. Детали описаны в предыдущей части.Этот шаг предполагает, что вы следовали инструкциям предыдущей части и запустили сервер Subversion с помощью команды svnserve. |
- | cd project_dir ; svn update | + | Также предполагается, что у вас на машине запущен сервер ssh и он разрешает входящие соединения. Для проверки, пожалуйста, попробуйте войти на машину с использованием ssh. Если вам удалось соединиться, все замечательно. Если соединиться не получилось, обратитесь к данной проблеме, прежде чем следовать дальше. |
- | For more details about using each Subversion sub-command, you can refer to the manual. For example, to learn more about the co (checkout) command, please run the following command from a terminal prompt: | + | Протокол %%svn+ssh://%% используется для доступа к хранилищу Subversion с использованием SSL шифрования. Данные передаются шифрованными с использованием этого метода. Для доступа к проекту в хранилище (например, с командой checkout) вам нужно использовать следующую команду: |
+ | <code>svn co svn+ssh://hostname/var/svn/repos/project</code> | ||
+ | <note>Вы должны использовать полный путь (/path/to/repos/project) для доступа к хранилищу Subversion при этом методе подключения.</note> | ||
- | svn co help | + | Основываясь на настройках сервера, будет запрошен пароль. Вы должны будете ввести пароль, который используете при доступе через ssh. После аутентификации команда проверит код из хранилища Subversion. |
- | + | ||
- | ===Access via custom protocol with SSL encryption (svn+ssh://)=== | + | |
- | + | ||
- | The configuration and server process is same as in the svn:// method. For details, please refer to the above section. This step assumes you have followed the above step and started the Subversion server using svnserve command. | + | |
- | + | ||
- | It is also assumed that the ssh server is running on that machine and that it is allowing incoming connections. To confirm, please try to login to that machine using ssh. If you can login, everything is perfect. If you cannot login, please address it before continuing further. | + | |
- | + | ||
- | The svn+ssh:// protocol is used to access the Subversion repository using SSL encryption. The data transfer is encrypted using this method. To access the project repository (for example with a checkout), you must use the following command syntax: | + | |
- | + | ||
- | svn co svn+ssh://hostname/var/svn/repos/project | + | |
- | + | ||
- | You must use the full path (/path/to/repos/project) to access the Subversion repository using this access method. | + | |
- | + | ||
- | Based on server configuration, it prompts for password. You must enter the password you use to login via ssh. Once you are authenticated, it checks out the code from the Subversion repository. | + | |
---- | ---- |