Как прочитать каждую ревизию файла, используя клиент sharpsvn, используя c #?
Вопрос
Как прочитать каждую ревизию файла, используя клиент sharpsvn, используя c #? Не номера ревизий, а содержимое файла в каждой ревизии ............
Решение
Вы можете использовать SvnClient.FileVersions для этого, как описано в подобном вопросе а> р>
public void WriteRevisions(SvnTarget target, SvnRevision from, SvnRevision to)
{
using(SvnClient client = new SvnClient())
{
SvnFileVersionsArgs ea = new SvnFileVersionsArgs
{
Start = from,
End = to
};
client.FileVersions(target, ea,
delegate(object sender2, SvnFileVersionEventArgs e)
{
Debug.WriteLine(e.Revision);
e2.WriteTo(...);
});
}
}