SharpSVN фиксирует изменения в файле, используя .net - PullRequest
0 голосов
/ 05 января 2012

Я немного растерялся, глядя на некоторые из этих учебных пособий по 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, что именно я делаю? Довольно запутанный здесь? Есть ли какая-либо документация, на которую я могу посмотреть, чтобы точно увидеть, что я делаю здесь или какие параметры мне следует использовать? Спасибо.

...