Можно ли зарегистрировать файл или добавить файл в репозиторий SVN без клиента SVN? - PullRequest
2 голосов
/ 11 мая 2009

Можно ли зарегистрировать файл или добавить файл в репозиторий SVN без клиента SVN? Используя браузер, я смог получить доступ к файлам на сервере SVN, используя Apache. Если у меня на определенном компьютере нет клиента SVN, могу ли я добавить файл (и зафиксировать его), например, с помощью функции браузера «Загрузить файл»? Быть способным сделать это может быть удобно.

Ответы [ 2 ]

4 голосов
/ 11 мая 2009

Apache + SVN использует WebDav для доступа к хранилищу. Причина, по которой вы можете просматривать хранилище в стандартном веб-браузере, заключается в том, что стандартные команды GET получают список (и файл) файла svn. Чтобы добавить и зафиксировать репозиторий, он использует разные команды, которые не являются стандартными HTTP-разговорами.

Суть в том, что вам нужен браузер с поддержкой SVN, чтобы выполнять все ваши запросы. Я считаю, что на самом деле есть плагин Firefox, который добавляет эту поддержку («Subversion Menu», или что-то в этом роде), но я никогда не использовал его и поэтому не могу ручаться за его полезность.

Обновление: На самом деле оно называется "TortoiseSVN Menu" и связано с установкой TortoiseSVN уже на вашем компьютере, поэтому она не работает, как я думал.

Обновление 2: Если вы заинтересованы в командах WebDav, я обнаружил, что их использование подробно описано в документе по адресу http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol

1 голос
/ 11 мая 2009

То, что вам нужно, это Автоверсия , при таком подходе пользователи могут работать с хранилищем, как если бы это был обычный сетевой ресурс. Изменения будут автоматически зафиксированы. Естественно, вы теряете комментарии коммитов и любую возможность создавать значимые коммиты из более чем одного файла за раз.

Я никогда не использовал эту функцию. Я не думаю, что мне это понравится.

...