Взаимодействие с SVN от appengine - PullRequest
5 голосов
/ 22 октября 2009

У меня есть пара проектов, в которых было бы полезно иметь возможность взаимодействовать с сервером SVN из appengine.

  • Извлечение определенных файлов из svn (довольно просто, поскольку есть веб-интерфейс, с помощью которого я могу автоматически извлекать данные, но как мне пройти проверку подлинности)
  • Передать изменения в SVN (это действительно сложная / важная часть)
  • Возможно, запустить сервер SVN (из приложения appengine, я полагаю, это невозможно)

Я бы предпочел решение на python, но я могу выжить с Java, если я должен

Ответы [ 3 ]

4 голосов
/ 22 октября 2009

вы можете попробовать использовать SVNKit с java runtime

3 голосов
/ 22 октября 2009

DryDrop (http://drydrop.binaryage.com/) - это решение на основе Git, на которое вы можете посмотреть для сравнения того, что вы пытаетесь сделать.

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

Вы можете общаться с сервером SVN (если настройка с использованием Apache mod_dav_svn ) с использованием протокола webdav . См. подробности реализации apache Проблема в том, что google appengine urlfetch система не позволяет использовать методы HTTP-запроса, кроме GET, POST, HEAD, PUT и DELETE. , (webdav использует пользовательские методы запросов, такие как PROPFIND, PROPPATCH и т. д.). В настоящее время вы можете просто просматривать содержимое сервера svn.

Однако вы можете использовать google appengine для реализации провайдера webdav. Посмотрите проект gae-webdav для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...