Получение даты ревизии с использованием svn info - PullRequest
6 голосов
/ 16 октября 2011

Моя цель - извлечь ревизии из репозитория, которые по крайней мере 30 дней друг от друга.Допустим, я хочу изучить ревизии, начиная с 30 до 100. Для каждой из ревизий я использовал команду SVN info и в качестве даты этой ревизии использую дату последнего изменения.Следующие шаги просты.Проверьте разницу в днях между двумя последовательными изменениями.

Мой вопрос заключается в том, является ли подход приемлемым (или по-другому, правильно ли получить дату изменения в этом подходе).Любое предложение будет полезно.Благодарю.

Пример вывода информации SVN.

$ svn info -r 200 https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk
Path: trunk
URL: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk
Repository Root: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp
Repository UUID: da003780-e18d-4f51-86a4-c2ecb517afe5
Revision: 200
Node Kind: directory
Last Changed Author: psoares33
Last Changed Rev: 200
Last Changed Date: 2010-10-17 12:25:23 -0600 (Sun, 17 Oct 2010)

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

svn log -r {DATESPEC}:{DATESPEC}/rev-id будет работать лучше

2 голосов
/ 17 октября 2011

Возможно, вам лучше использовать команду svn log с опцией --xml для автоматического анализа. Это даст вам быстрый список изменений, включая даты.

...