2012-04-17 54 views
7

我是新来的颠覆。我想在我的系统中签出已经存在的项目。但是,当我在控制台上做到这一点时:svn“找不到元素”错误

svn checkout urlname 

它问我密码,但我错误地给了它错误的密码。当我尝试了第二timee,也没有问我的密码,但给了一个错误信息:

unable to connect to a repository at URL 
The OPTIONS request returned invalid XML in the response: XML parse error at  
line1: no element found (urlname) 

约我做错了什么在这里的任何想法?

回答

4

开始菜单>乌龟SVN>设置,显示设置对话框。在保存的数据对话框中,点击身份验证数据旁边的“清除”按钮,使乌龟颠覆者忘记保存的密码。

但是,没有元素找到错误消息表明您有错误的URL。您可能需要重新检查它。

希望这会有所帮助!

+1

该问题与认证无关。 – bahrep 2016-11-18 10:54:47

1

试着用正确的密码:

SVN --password(此密码)结帐URLNAME

+0

我试过了,它问我密码!但它仍然无法正常工作,我输入了进入回购站的用户名和密码!但是,它仍然给我同样的错误! – 2012-04-17 17:12:05

+0

你能否用完整的输出更新你的问题,包括错误信息? “找不到元素”看起来像一个XML错误,并不是一个特定的svn错误。你可以在浏览器中打开你要求的URL吗? – bobmcn 2012-04-17 19:03:01

+0

是的,我可以在浏览器中打开网址! – 2012-04-17 19:31:18

3

您使用的是TortoiseSVN还是SVN命令行客户端?

如果您使用的是命令行客户端,请查看主目录中的.subversion\auth目录。这是存储所有认证信息的地方。登录信息很可能存储在.subversion\auth\svn.simple中。

在那里寻找认证信息。删除存储有验证信息的文件。实际上,您可以删除此目录中的所有文件。一旦您尝试重新登录,Subversion将重新创建它们。

在TortoiseSVN中,有一个地方可以在设置下清除我们的身份验证信息。

+0

该问题与认证无关。 – bahrep 2016-11-18 10:54:35

14

问题是URL不正确。当您通过http/https浏览到SVN代表时,请记下要浏览到的存储库的完整URL。

e.g. httpx://192.168.0.xxx/svn 

会给我同样的错误(无法在URL 连接到存储库的选项请求返回的响应无效的XML:在
行1 XML解析错误:没有的元素中找到(URLNAME)

然而,当我浏览到httpx://192.168.0.xxx/svn/NAMEOFREPO

凡回购结构会是什么样子

e.g. httpx://192.168.0.xxx/svn/NAMEOFREPO/trunk 

您现在可以下载代码:)

+2

这是我的。 D'哦! – yourbuddypal 2013-05-29 15:24:19

0

假设您在寻址存储库时使用VisualSVN Server并在获取错误svn: E130003: Malformed XML: no element found时,最有可能的问题是您输入的URL。

Subversion客户端显示此错误,以防使用的URL导致Web界面。该URL必须导致Subversion存储库。要摆脱错误,只需点击Web界面中的Checkout按钮,然后将正确的URL复制粘贴到Subversion客户端。

阅读文章KB102: Subversion client errors caused by inappropriate repository URL了解详细步骤。

0

就我而言,我一直在使用该选项Steal lockcheckbox形式的底部左侧区域,当你设置一个锁库文件) 这个错误造成的,因为一些看起来文件进行解锁修正了这个问题,但实际上它不是(从资源管理器窗口单击文件的属性,然后,SVN属性....,然后你可以看到文件的真实状态验证这个)