В последнее время я работаю с SharpSVN, и в настоящее время я пытаюсь получить все ревизионные номера версий. Я вижу, что используя SvnLogEventArgs.HasChildren
, я могу проверить, что они существуют, но для этого нужно фактическое число детей под ним. Я смотрел на объект SvnClient и вижу GetMergesMerged()
, но не могу определить, что его подавать, чтобы вернуть ему правильные значения, прямо сейчас он ничего не возвращает.Как вы получаете номер ревизии дочерних строк SvnLogEventArgs в SharpSVN?
System.Collections.ObjectModel.Collection<SvnMergesMergedEventArgs> logitems = null;
SvnTarget target = SvnTarget.FromUri(new Uri(myRepoURL));
SvnUriTarget targetUri = new SvnUriTarget(new Uri(myRepoURL), revision);
client.GetMergesMerged(target, targetUri, out logitems);
Это то, что я в настоящее время использую, но ничего не возвращает, если кто-то может мне точку в правильном направлении, это будет оценено. -Подшипники
«а ПЕРЕСМОТРЫ детских номеров ревизий», можете ли вы указать, может быть, на пример, что вы имеете в виду здесь? –
@ Sander Rijken Извините за задержанный ответ, похоже, что URL-адрес изменился, и я не видел никаких обновлений в этом сообщении: Что бы я хотел, похоже на то, как TurtoiseSVN с цепочкой объединяет версии с помощью «Включить объединенные версии ». Таким образом, даже если изменение файла в текущем URL-адресе было изменено иначе, я все равно смогу отбросить этот файл туда, где он был изначально. –
Какую команду вы выполняете в TortoiseSvn, чтобы увидеть эту цепочку? Вход/история? –