首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用sharpsvn驱动程序的subversion身份验证

使用sharpsvn驱动程序的subversion身份验证
EN

Stack Overflow用户
提问于 2012-01-26 01:33:13
回答 1查看 1.7K关注 0票数 2

我已经按照以下步骤设置了我的subversion服务器:http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html

服务器正在我的本地主机上运行。

Configurations

这是我的配置文件:

代码语言:javascript
运行
复制
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

作者:

代码语言:javascript
运行
复制
[/]
* = w

护照:

代码语言:javascript
运行
复制
[users]
plorio = pass
test = pass

使用驱动程序的sharpSvn代码

代码语言:javascript
运行
复制
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客户端,f:\qqn\sharpsvn-dist-1.6\src\sharpsvn\svnclientargs.cpp:line 76中的SvnException错误在SharpSvn.SvnClientArgs.HandleResult(SvnClientContext客户端,svn_error_t*错误)在f:\qqn\sharpsvn-dist-1.6\src\sharpsvn\svnclientargs.cpp:line 42 at SharpSvn.SvnClient.Commit(ICollection`1‘1 paths,SvnCommitArgs args,f:\qqn\sharpsvn-dist-1.6\src\sharpsvn\commands\commit.cpp:line 136 at SharpSvn.SvnClient.Commit(String path,SvnCommitArgs args)在f:\qqn\sharpsvn-dist-1.6\src\sharpsvn\commands\commit.cpp:line 74中的Zephyr.OnDemand.WorkbookManagementService.WorkbookManagementOperations.UpdateWorkbook(String客户端,ManagedWorkbookDetails详细信息C:\src\zod\ci-tests\SVN\WorkbookManagementService\WorkbookManagementOperations.cs:line 165 at SVN.Program.Main(String[] args)中的流内容( String[] args)中的C:\src\zod\ci-test\SVN\Program.cs:System.AppDomain._nExecuteAssembly第24行(组装程序集,String[]args) at System.AppDomain.ExecuteAssembly(String assemblyFile,args,( Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state)在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,Object state)在System.Threading.ThreadHelper.ThreadStart()

我非常确信这个错误存在于subversion配置或svnClient.Authentication.DefaultCredentials中,如果有人有任何想法的话,这将是有帮助的。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-30 22:12:24

Problem我正在从另一个Subversion工作目录复制我的工作目录。这是有问题的,因为我也是通过.svn文件夹复制的。这导致程序尝试并提交到.svn文件夹中定义的服务器,从而导致身份验证错误。

解决方案从工作目录删除.svn文件夹并重新添加和提交文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9012940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档