Как можно получить список всех файлов (только путь/имя), которые были добавлены или изменены в определенной версии?
SharpSVN и новые/измененные файлы в ревизии
Ответы (1)
Для этого можно использовать SvnClient.Log()
. Просто убедитесь, что он извлекает только одну ревизию, указав диапазон ревизий narror, как вы видите в коде ниже.
using (SvnClient client = new SvnClient())
{
client.Log(
reposUri,
new SvnLogArgs {Range = new SvnRevisionRange(9999, 9999)},
(o, e) =>
{
foreach (SvnChangeItem changeItem in e.ChangedPaths)
{
Console.WriteLine(
string.Format(
"{0} {1} {2} {3}",
changeItem.Action,
changeItem.Path,
changeItem.CopyFromRevision,
changeItem.CopyFromPath));
}
});
}
person
Sander Rijken
schedule
03.07.2011