Я настроил свой сервер Subversion, выполнив следующие шаги: http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html
Сервер работает на моем локальном хосте
Конфигурации
это мой конфигурационный файл:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
authz:
[/]
* = w
passwd:
[users]
plorio = pass
test = pass
Код с использованием драйвера sharpSvn
var svn = new SvnClient();
svnClient.Authentication.DefaultCredentials = new NetworkCredential("test",
"pass",
new Uri("svn://localhost/main").AbsoluteUri);
var localFilename = "C:\\testFile.txt";
var commitArgs = new SvnCommitArgs();
commitArgs.LogMessage = "test";
svn.Commit(localFilename, commitArgs); // <<< error:
Ошибка
svn.Commit (localFilename, commitArgs);выдает следующую ошибку:
Ошибка фиксации (подробности приведены ниже):
- innerException:
{"Authentication error from server: Username not found"}
- SvnErrorCode:
SharpSvn.SvnErrorCode.SVN_ERR_RA_NOT_AUTHORIZED
- SubversionErrorCode:
170001
StackTrace:
в SharpSvn.SvnClientArgs.HandleResult (клиент SvnClientContext, ошибка SvnException) в f: \ qqn \ sharpsvn-dist-1.6 \ src \ sharpsvnsvnclientargs.cpp: строка 76 в SharpSvn.SvnClientArgs.HandleResult (клиент SvnClientContext, ошибка svn_error_t *) в f: \ qqn \ sharpsvn-dist-1.6 \ src \ sharpsvn \ svnclientColv.`1 paths, аргументы SvnCommitArgs, SvnCommitResult & result) в f: \ qqn \ sharpsvn-dist-1.6 \ src \ sharpsvn \ commands \ commit.cpp: строка 136 в SharpSvn.SvnClient.Commit (строковый путь, SvnCommitArgs:\ qqn \ sharpsvn-dist-1.6 \ src \ sharpsvn \ commands \ commit.cpp: строка 74 в Zephyr.OnDemand.WorkbookManagementService.WorkbookManagementOperations.UpdateWorkbook (строковый клиент, сведения о ManagedWorkbookDetails, потоковое содержимое) в C: \ sc \ sci-tests \ SVN \ WorkbookManagementService \ WorkbookManagementOperations.cs: строка 165 в SVN.Program.Main (аргументы String []) в C: \ src \ zod \ ci-tests \ SVN \ Program.cs: строка 24 в System.AppDomain._nExecuteAssembly (сборка Assembly, аргументы String []) в System.AppDomain.ExecuteAssembly (String assemblyFile, доказательство AssemblySecurity, аргументы String []) в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly () в System.Threading.ThreadHelperСостояние объекта) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, ContextCallback callback, состояние объекта) в System.Threading.ThreadHelper.ThreadStart ()
Я вполне уверен, что ошибка существуетв конфигурации Subversion или svnClient.Authentication.DefaultCredentials
, если у кого-то есть идеи, это было бы полезно.Заранее спасибо.