首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试git svn获取无效的XML

如何调试git svn获取无效的XML
EN

Stack Overflow用户
提问于 2015-07-30 15:46:50
回答 1查看 874关注 0票数 3

我尝试使用git2svn将SVN存储库转换为git。我的服务器使用用户名和密码。

我做到了

代码语言:javascript
复制
svn2git https://example.com/svn/bar

并得到错误

代码语言:javascript
复制
Initialized empty Git repository in /tmp/bar/.git/
Error from SVN, (130003): XML data was not well-formed: The REPORT response contains invalid XML (200 OK)

command failed:
git svn fetch 

在新文件夹中执行git svn fetch时,我会得到相同的错误。

如何调试?git svn fetch似乎没有--verbose选项。

代码语言:javascript
复制
svn co https://example.com/svn/bar

起作用..。

编辑

基于菅直人的回答,我尝试了几点:

  • 我在回购程序上禁用了身份验证
  • 我禁用了HTTPS
  • 我下载了

Subgit显示

代码语言:javascript
复制
error: Import has been interrupted; --svn-url option is not valid at the moment.

在使用subgit导入--svn-url http://example.com/svn/bar bar.git调用它之后

它起作用了。

我还用wireshark做了一次网络分析,看到了德文的评论。也许svn2git在这里有编码问题吗?

代码语言:javascript
复制
auskommentierten Legacy-Code endg\374ltig entfernt

似乎连任何联系都没有。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-05 19:43:24

svn co可能运行良好,因为它检出了上一次修订,而git svn则下载了整个存储库。因此,可能远程存储库在某些修订版中已损坏。

有几件事要尝试:

  1. 使用工具捕获http通信量
  2. 如果您可以直接访问存储库(而不是通过https),请尝试使用它。
  3. 使用svnrdump将存储库的整个转储下载到本地驱动器中,并尝试使用它。
  4. 试着用subgit代替。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31728400

复制
相关文章

相似问题

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