Я немного растерялся, глядя на некоторые из этих учебных пособий по SharpSVN. Как добавить, а затем зафиксировать изменения в файлах с помощью SharpSVN?
У меня есть пара примеров кода, которые я нашел для просмотра в сети ...
public bool Add(string path, string direccionLocal)
{
using (SvnClient client = new SvnClient())
{
SvnAddArgs args = new SvnAddArgs();
args.Depth = SvnDepth.Infinity;
//Console.Out.WriteLine(path);
args.Force = true;
OutPutWindow.Items.Add(path);
args.AddParents = true;
try
{
return client.Add(path, args);
}
catch (Exception ex)
{
return false;
}
}
}
А для коммита ...
public bool Commit(string path, string message)
{
using (SvnClient client = new SvnClient())
{
SvnCommitArgs args = new SvnCommitArgs();
args.LogMessage = message;
args.ThrowOnError = true;
args.ThrowOnCancel = true;
try
{
return client.Commit(path, args);
}
catch (Exception e)
{
if (e.InnerException != null)
{
throw new Exception(e.InnerException.Message, e);
}
throw e;
}
}
}
когда я звоню client.add, что именно я делаю? Довольно запутанный здесь? Есть ли какая-либо документация, на которую я могу посмотреть, чтобы точно увидеть, что я делаю здесь или какие параметры мне следует использовать?
Спасибо.