[Python] Mercurial: определить номер активной ревизии.
От: Critical Error ICQ: 123736611
Дата: 28.05.09 22:07
Оценка: +1
Я знаю как определить номер максимальной ревизии. Но как определить номер активной? То есть той, которая установленна функцией Update To Revision.

Вот код, который создает __init__.py с информацией о максимальной ревизии:
from mercurial import ui, hg

template = """
__version__ = "1.%d"
__author__ = "My Name"
__email__ = "my@email.ru"
"""

def main():
    print "Getting revision...", 
    r = hg.repository(ui.ui())
    rev = r.changelog.rev(r.changelog.tip())
    print rev
    f = open("__init__.py", "w")
    f.write(template % rev)
    return rev

if __name__ == "__main__":
    main()
python mercurial
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.