Прежде всего, у меня есть только один день с svn, так что извините, если мой вопрос слишком прост. Вот мой вопрос: пока я искал в сети, я понял, что следующий блок кода создает для меня репозиторий.SVN (subversion), создающий репозиторий
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
репозиторий SVN можно создать с помощью следующей команды:
$ sudo svnadmin create /home/svn/myproject
и использовать следующие команды для исправления прав доступа к файлам:
$ cd /home/svn
$ sudo chown -R www-data:subversion myproject
$ sudo chmod -R g+rws myproject
Я в порядке с этими линиями, кроме одного
$ sudo chown -R www-data:subversion myproject
Согласно тому, что я узнал, он изменяет статус собственности на myproject
от root
к www-data:subversion
. Однако я не понимаю, зачем это необходимо и что такое www-data
. Кстати, я использую linux.
спасибо за пояснение. Это еще один вопрос. Если я использую компьютер, у которого есть репозиторий, то нет необходимости его менять, так как я не имею никакого отношения к http или сети, я прав? – caesar
Это зависит от того, как вы делаете заказ. Если вы используете протокол http: //, это по-прежнему необходимо. С другой стороны, если вы используете файл: //, то он должен работать без изменения разрешений. Однако подрывная деятельность предназначена для централизованной системы контроля версий. Если вы используете его локально, подрывная деятельность не является вашим лучшим выбором. Вы лучше посмотрите на git или mercurial. – Yossi
еще раз спасибо, я буду использовать его через сеть, но теперь, поскольку я новичок, я использую только свой ноутбук. Мой последний вопрос - вот в чем различия между использованием файла: // или http: // и когда следует выбирать файл и когда http? спасибо заранее. Кстати, могу ли я использовать http даже при использовании одного ПК? – caesar