Pysvn:propset() показывает, что путь не существует в ревизии 0 Ошибка

Скрипт Python,

   root = "..."

   commit_info = svncl.propset( "myprop",
                                "Test",                                       
                                root,
                                revision=pysvn.Revision(pysvn.opt_revision_kind.head))

показывает ошибку,pysvn._pysvn_2_7.ClientError: путь "..." не существует в ревизии 0.

1 ответ

Вам нужно установить base_revision_for_url:

commit_info = svncl.propset(
    "myprop", "Test", root,
    base_revision_for_url=svncl.revpropget("revision", root)[0].number
)

См. Этот отчет об ошибке для справки: http://pysvn.tigris.org/issues/show_bug.cgi?id=146

Другие вопросы по тегам