Форум сайта python.su
народ, кто работал с pysvn. Делаю диплом, пишу прогу для управления проектами и загрузки их на сервер. в качестве репозитория использую subversion.
1. как мне на stdout вывести процесс выгрузки (checkout) или процесс обновления(update). А то все операции происходят в фоне это не очень удобно.
2. как мне получить дату выгрузки прокта в назначенном каталоге? то есть дату checkout или update, в локальноц копии. перебрал все параметры с датами и не че не нашел, только дата последнего комита. Посмотрел файл enteries в .svn там есть дата выгрузки, но не парсить же файл в речную должен быть способ обойтись pysvn.
3. вопро про gtk. Как мне выводить постепенный процесс checkout в окно с gtk.TextView? пробовал так:
….
def Message_stdout(self, textBuffer):
massage_wTree = gtk.glade.XML(“glade_template/message_stdout.glade”)
massage_dvbox = massage_wTree.get_widget(“dialog-vbox1”)
massage_textview = massage_wTree.get_widget(“textview1”)
massage_textview.set_buffer(textBuffer)
massage_dvbox.reparent(self.MESSANGER.vbox)
……
if __name__ == “__main__”:
textBuffer = gtk.TextBuffer()
textBuffer.set_text(“text”)
message = MESSAGE_WINDOW_STDOUT(textBuffer)
message.run()
ну в общем вывожу в gtk.TextView содержимое gtk.TextBuffer
но после первого вывода, добавление текста в соответствующий gtk.TextBuffer результата не дает:(
Офлайн