2008-10-26 4 views
1

Поскольку окна не чувствительны к регистру и потому что SVN чувствителен к регистру и потому, что VS2005 имеет тенденцию переименовывать файлы, давая им форму нижнего регистра, которая испортит мне историю моих репозиториев, я попытался добавить скрипт с предварительным фиксацией с http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/case-insensitive.py , Достаточно, скрипт использует классы из libsvn (из svn import repos, fs), которые я не могу найти скомпилированным для Windows. Есть ли альтернатива? К libsvn или к скрипту hook?Есть ли реализация windows для python libsvn?

+0

Этот вопрос был решен по-другому для меня. Теперь я использую ankhsvn (http://ankhsvn.open.collab.net/), который встроил поддержку коллизий case. – Zamel 2010-09-20 07:54:57

ответ

3

Предварительно выполненные привязки Python от Tigris.org для libsvn - это отдельная загрузка. Последний по состоянию на 27 октября можно найти here.

Есть другие бинарные дистрибутивы SVN, перечисленные here, и у них, вероятно, есть другая политика для связывания привязок python.

+0

Спасибо, ваш ответ привел меня на следующую страницу: http://www.subversionary.org/howto/using-check-case-insensitive-py-on-windows – Zamel 2008-10-27 07:11:38

4

Есть два альтернативных привязок Python для libsvn:

Subvertpy совершенно новый и написана автором bzr-svn: прозрачный svn между мостом для работы bzr.

Некоторое время bzr-svn использовало привязки Python вверх, а автор внес много исправлений ошибок. Это помогло движению вверх по потоку поддержки python для «ужасно нарушенных» к «мучительно отягчающим и бесстрашным». Поэтому, потратив слишком много часов своей жизни на SWIG, автор решил сделать свои собственные привязки.