pysvn log не может получить журнал ревизий Head Revision при удалении файла
Мой шаг :
0 、 проверить репо тест на рабочую копию в g:/test1 и g:/test2
1 rep Добавьте файл с именем f1.txt в репозитории и зафиксируйте его в g:/test1/f1.txt
2. Внесите некоторые изменения в f1.txt и зафиксируйте в g:/test1/f1.tx.
3. Обновите g:/test2 до версии head, затем удалите g: /test2/f1.txt и подтвердите
4 p Используйте pysvnClient.log, чтобы получить сообщение журнала реверсии головы, получите ошибку! Но получить меньшее сообщение журнала изменений будет успешно.
Я перепробовал почти каждую комбинацию параметров журнала, но без работы!
Я также пробую значения параметров peg_revision, revision_start, revision_end, но ни один из них не работает! Большое спасибо, чтобы помочь мне получить точный результат или показать мне свой код!
1 ответ
Это нормальное поведение svn, которое выставляет pysvn.
Проблема в том, что после коммита в (4) файл не существует в HEAD.
Вы должны использовать ревизию колышка, чтобы помочь svn найти файл и его историю.
Вы должны увидеть ту же проблему с командой svn.
Барри (писвн мейнтейнер)