Sharpsvn 中的提交问题

发布于 2024-09-01 04:52:36 字数 929 浏览 4 评论 0原文

我是中国的一名程序员。 我想将计算机中工作副本的更改提交到存储库。存储库位于 URL 中,我现在正在执行此操作:

using (SvnClient client = new SvnClient()){

            string path = @"C:\testdelete\test.java";
            client.Delete(path);
            client.Authentication.Clear(); // Clear predefined handlers 
            client.Authentication.UserNamePasswordHandlers += delegate(object obj, SharpSvn.Security.SvnUserNamePasswordEventArgs args)
            {
                args.UserName = "username";
                args.Password = "password";
            }; 

            var uri = client.GetUriFromWorkingCopy(path);
            if (uri != null)
            {
                SvnCommitArgs args = new SvnCommitArgs();
                args.ThrowOnError = true;
                args.ThrowOnCancel = true;

                client.Commit(path, args);//here throw a SvnOperationCanceledException
            }

但它不起作用,为什么?谢谢!

I'm a programmer in china.
I want to commit the changes of a working copy in my computer to the repository. The repository is in an URL and i´m doing this now:

using (SvnClient client = new SvnClient()){

            string path = @"C:\testdelete\test.java";
            client.Delete(path);
            client.Authentication.Clear(); // Clear predefined handlers 
            client.Authentication.UserNamePasswordHandlers += delegate(object obj, SharpSvn.Security.SvnUserNamePasswordEventArgs args)
            {
                args.UserName = "username";
                args.Password = "password";
            }; 

            var uri = client.GetUriFromWorkingCopy(path);
            if (uri != null)
            {
                SvnCommitArgs args = new SvnCommitArgs();
                args.ThrowOnError = true;
                args.ThrowOnCancel = true;

                client.Commit(path, args);//here throw a SvnOperationCanceledException
            }

But it doesn´t work,Why?Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

装纯掩盖桑 2024-09-08 04:52:36

我得到了它。
必须设置SvnCommitArg的LogMessage。

I got it.
The LogMessage of SvnCommitArg must be setted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文