Subversion Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:система_управления_версиями:subversion [2012/09/04 08:38]
[Методы доступа]
wiki:руководство_по_ubuntu_server:система_управления_версиями:subversion [2012/09/04 09:37] (текущий)
[Методы доступа]
Строка 114: Строка 114:
 # -r - корневой каталог для обслуживания # -r - корневой каталог для обслуживания
 </​code>​ </​code>​
-<​note>​<Больше деталей по использованию можно посмотреть,​ выполнив команду:​+<​note>​Больше деталей по использованию можно посмотреть,​ выполнив команду:​
 <​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 commandSubversion 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 configurationit prompts for passwordOnce you are authenticatedit checks out the code from Subversion ​repositoryTo 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 manualFor 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 detailsplease refer to the above sectionThis 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 confirmplease 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.+
  
 ---- ----