Помогите мне понять WebDAV и Autoversioning - PullRequest
5 голосов
/ 13 мая 2010

Я только что прочитал Приложение WebDAV в книге О'Рейли Subversion . Я не совсем понимаю это. В нем говорилось о том, что пользователи могут «монтировать» каталоги (деревья) WebDAV и манипулировать файлами, как обычно, и при сохранении сервер автоматически создает новую ревизию.

То, как это объяснялось, звучало так, как будто бы оно работало для любой программы, но затем в конце приложения был перечислен ряд программ, которые работали с серверами WebDAV, что наводит меня на мысль, что, возможно, это не так. не работает так, как это первоначально описывалось.

У меня такой вопрос: как именно вы взаимодействуете с хранилищем WebDAV?

Могу ли я сделать это, например: скопировать файл локально через ftp, отредактировать его с помощью notepad ++, а затем загрузить его через ftp на сервер, чтобы сервер сделал коммит и создал новую ревизию с файлом, который я только что отредактировал, и закачанный.

Кроме того, если это возможно, что произойдет, если два человека отредактируют файл локально (на своих компьютерах) и загрузят две версии на сервер?

С помощью webDAV я смогу заменить Dreamweaver "К сожалению, кто-то редактировал это перед вами" простыми загрузками ftp и разрешениями конфликтов subversion?

Ответы [ 3 ]

1 голос
/ 13 мая 2010

Для записи в репозиторий WebDAV вам потребуется либо клиент WebDAV, либо программа, включающая функциональные возможности WebDAV. Примерами клиентов являются драйверы файловой системы WebDAV в Windows и MacOS. Примером программы, которая имеет прямую поддержку WebDAV, является MS Office (вы можете открыть документ с помощью http URL и отредактировать его на месте).

И нет, вы бы не использовали FTP. WebDAV - это HTTP. Поэтому из командной строки вы можете использовать CURL для отправки запроса PUT.

0 голосов
/ 02 ноября 2016

Эта презентация slideshare очень поможет понять основные понятия и КАК ДЕЛАТЬ?

Если вы хотите получить подробные знания, посетите this .

0 голосов
/ 17 августа 2010

Рекомендую пройти на официальный сайт и ознакомиться с документацией. Там взаимодействие сервер - клиент описан

http://www.webdavsystem.com/client

...