Проблема с фиксацией в SharpsVN

Я программист в Китае. Я хочу зафиксировать изменения рабочей копии на моем компьютере в репозиторий. Репозиторий находится в 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
            }

Но это не работает. Почему? Спасибо!


person zhangxiaoning    schedule 13.05.2010    source источник
comment
Содержит ли исключение сообщение с дополнительной информацией?   -  person Lasse V. Karlsen    schedule 13.05.2010
comment
Больше нет информации Это ошибка в коде?   -  person zhangxiaoning    schedule 13.05.2010


Ответы (1)


Я понял. LogMessage для SvnCommitArg должен быть установлен.

person zhangxiaoning    schedule 14.05.2010
comment
Отметьте это как ответ, чтобы получить репутацию (а также закрыть вопрос) - person Sander Rijken; 20.05.2011