Библиотека Python для получения информации о репозитории SVN? - PullRequest
4 голосов
/ 17 декабря 2010

Я ищу библиотеку, которая может извлечь (как минимум) следующую информацию из репозитория SVN ( не рабочая копия!):

  • Номера редакций исообщение об авторе и коммите
  • Изменения в каждой ревизии (добавленные, удаленные, измененные файлы)

Есть ли библиотека Python, которая может это сделать?

ДляАвторы и коммиты, я мог бы разобрать "db / revprops / 0 / ..." (простой формат), но поиск измененных файлов не кажется таким простым, поэтому я бы предпочел использовать библиотеку, которая поддерживает репозитории SVN.

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

Существуют привязки Python к libsvn: http://pysvn.tigris.org/docs/pysvn.html. Они облегчают выполнение практически всего, что может сделать клиент командной строки svn.

В частности, метод Client.log()делает то, что вы ищете.

0 голосов
/ 17 декабря 2010

Я думаю вы хотите что-то вроде py-svn .

...