SharpSVN使用.net提交对文件的更改

时间:2012-01-05 15:55:15

标签: .net sharpsvn

看一些这些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时,我到底在做什么?在这里很困惑?有什么文件我可以看看,看看我在这里做什么或我应该使用什么参数? 感谢。

0 个答案:

没有答案