1

私は中国でプログラマーをしています。コンピューターの作業コピーの変更をリポジトリにコミットしたいと考えています。リポジトリは 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
            }

}</p>

しかし、うまくいかないのはなぜですか?ありがとう!

4

1 に答える 1

2

わかった。SvnCommitArg の LogMessage を設定する必要があります。

于 2010-05-14T08:11:33.243 に答える