0

我正在通过 wget 命令从 unix 访问保存在我的 svn 存储库中的文件。

#!/bin/bash 
 ANTBUILDFILE=http://l09089r4.tst.poles.com:1808/svn/CommonMDM/trunk/Common/BuildArtifacts/VendorCatalog_Weblogic/build_CustomUI.xml


cd /tmp/install

wget -nc ${ANTBUILDFILE}

但我得到的输出为:--2013-05-16 00:21:51-- http://l09089r4.tst.poles.com:1808/svn/CommonMDM/trunk/Common/BuildArtifacts/VendorCatalog_Weblogic/build_CustomUI。 xml%0D%0D wget: /home/tkmd999/.netrc:3: unknown token "ibm" Resolving l09089r4.tst.poles.com... 10.8.91.58 连接到 l09089r4.tst.poles.com|10.8.91.58| :18080... 已连接。已发送 HTTP 请求,正在等待响应... 404 Not Found 2013-05-16 00:21:51 错误 404:未找到。

网址末尾有 %0D%0D 艺术作品,使其可访问。

收到此错误后,我也已将有问题的文件转换为 unix 格式的 url,并在 svn 存储库中提交了我的更改,但仍然收到此错误。

我可以遵循任何其他想法来摆脱这个错误吗?>

谢谢,马尼什

4

1 回答 1

1

您看到的很可能是您的 shell 脚本%0D中 Windows 风格的 CrLf 换行符的残留物——ANTBUILDFILE=...一个来自行,一个来自wget ...行。

这可能有一些或多或少微妙的原因,例如svn:eol-style属性:

TortoiseSVNsvn:eol-style native默认设置样式,试图遵循客户端操作系统的约定。

当使用对换行符有不同期望的多个操作系统或工具可访问的网络共享时,这可能会导致混淆。

如果这是您遇到的情况,您可以简单地svn:eol-style从文件中删除该属性并使用您想要的换行样式提交它。

于 2013-05-16T06:21:45.663 回答