>svn up 提示:Skipped '.'

本文介绍了在Ubuntu系统中遇到SVN受控的目录被误删除的情况时如何进行正确的操作来恢复目录。当原有的SVN目录丢失后,直接使用svn update无法解决问题,正确的做法应该是使用svn co命令重新检出该目录。
部署运行你感兴趣的模型镜像

>svn up 

Skipped '.'

>svn cleanup

 '.' is not a working copy directory

>svn co https://192.168.0.52:8443/svn/CAR/IMX53_SDK/src/frameworks ./


分析:ubuntu机器上,原svn受控的frameworks目录被删掉了,必须重新checkout一遍,而不是update一遍。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

INFO: Sourcing build tools [INFO] Silentconfig project [INFO] Sourcing build environment [INFO] Generating kconfig for Rootfs [INFO] Silentconfig rootfs [INFO] Generating plnxtool conf [INFO] Generating workspace directory [INFO] Configuring: u-boot [INFO] devtool modify u-boot-xlnx NOTE: Starting bitbake server... NOTE: Reconnecting to bitbake server... NOTE: Retrying server connection (#1)... NOTE: Reconnecting to bitbake server... NOTE: Previous bitbake instance shutting down?, waiting to retry... NOTE: Retrying server connection (#2)... WARNING: Invalid mirror variable value for PREMIRRORS: ['cvs://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'svn://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'git://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'gitsm://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'hg://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'bzr://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'p4://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'osc://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'https?$://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'ftp://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'npm://.*/?.*', 'file:///proj/yocto/daily-downloads_2020/', '\\', 'git://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'gitsm://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'ftp://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'http://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'https://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'git://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'ftp://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'http://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'https://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'git://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'ftp://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'http://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'https://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads'], should contain paired members. Parsing recipes: 100% |######################################################################################################################################################################| Time: 0:01:52 Parsing of 2995 .bb files complete (0 cached, 2995 parsed). 4265 targets, 169 skipped, 0 masked, 0 errors. Summary: There was 1 WARNING message shown. INFO: SRC_URI contains some conditional appends/prepends - will create branches to represent these WARNING: Invalid mirror variable value for PREMIRRORS: ['cvs://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'svn://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'git://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'gitsm://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'hg://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'bzr://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'p4://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'osc://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'https?$://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'ftp://.*/.*', 'file:///proj/yocto/daily-downloads_2020/', 'npm://.*/?.*', 'file:///proj/yocto/daily-downloads_2020/', '\\', 'git://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'gitsm://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'ftp://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'http://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', '\\', 'https://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'git://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'ftp://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'http://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'https://.*/.*', 'file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads', 'git://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'ftp://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'http://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads', 'https://.*/.*', 'http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads'], should contain paired members. NOTE: Resolving any missing task queue dependencies Initialising tasks: 100% |###################################################################################################################################################################| Time: 0:00:01 Sstate summary: Wanted 0 Found 0 Missed 0 Current 0 (0% match, 0% complete) NOTE: No setscene tasks NOTE: Executing Tasks WARNING: Invalid mirror data cvs://.*/.* file:///proj/yocto/daily-downloads_2020/ \n svn://.*/.* file:///proj/yocto/daily-downloads_2020/ \n git://.*/.* file:///proj/yocto/daily-downloads_2020/ \n gitsm://.*/.* file:///proj/yocto/daily-downloads_2020/ \n hg://.*/.* file:///proj/yocto/daily-downloads_2020/ \n bzr://.*/.* file:///proj/yocto/daily-downloads_2020/ \n p4://.*/.* file:///proj/yocto/daily-downloads_2020/ \n osc://.*/.* file:///proj/yocto/daily-downloads_2020/ \n https?$://.*/.* file:///proj/yocto/daily-downloads_2020/ \n ftp://.*/.* file:///proj/yocto/daily-downloads_2020/ \n npm://.*/?.* file:///proj/yocto/daily-downloads_2020/ \n \ git://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n \ gitsm://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n \ ftp://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n \ http://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n \ https://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n git://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n ftp://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n http://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n https://.*/.* file:///home/lvvl/hd_workspace/tools/downloads_2020.2/downloads \n git://.*/.* http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads \n ftp://.*/.* http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads \n http://.*/.* http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads \n https://.*/.* http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads \n, should have paired members. ERROR: The URL: '\' is invalid and cannot be interpreted ERROR: Logfile of failure stored in: /home/lvvl/hd_workspace/b5_prj/build/tmp/work/zynqmp_generic-xilinx-linux/u-boot-xlnx/v2020.01-xilinx-v2020.2+gitAUTOINC+bb4660c33a-r0/devtooltmp-wdh0csko/temp/log.do_fetch.21136
07-31
当使用 `svn checkout` 命令访问远程仓库时,遇到错误信息 `svn: E175003: The server at 'https://your.repository.url' does not support the HTTP/DAV protocol`,通常是由于客户端尝试通过 HTTP/DAV 协议与服务器通信,而该协议未被服务器正确支持或配置所致[^2]。 ### 原因分析 1. **错误的 URL 格式** 一个常见的错误是用户从浏览器中复制了用于 Web 浏览的仓库地址,而该地址并不适用于 `svn` 命令行工具。VisualSVN Server 的 Web 界面生成的 URL 可能包含 `!/#` 等特殊字符,这些字符在命令行环境中未被正确解析[^3]。 2. **服务器未启用 HTTP/DAV 协议** Subversion 通常通过 `http://` 或 `https://` 使用 Apache 的 `mod_dav_svn` 模块来支持 HTTP/DAV 协议。如果服务器未正确配置该模块,或使用了不支持该协议的反向代理设置,也可能导致此错误[^1]。 3. **防火墙或代理限制** 网络策略或代理设置有时会阻止 SVN 客户端与服务器之间的通信,尤其是当使用 HTTPS 时,SSL/TLS 设置不匹配也可能引发该问题。 --- ### 解决方案 #### 1. 获取正确的 URL 确保使用的是适用于 `svn checkout` 的正确 URL。在 VisualSVN Server 的 Web 界面中,应点击仓库页面上的 **Checkout** 按钮,复制弹出窗口中显示的 URL,而不是浏览器地址栏中的 URL[^3]。 #### 2. 使用 `svn://` 或 `svn+ssh://` 协议 如果服务器支持 SVN 自带的协议(`svnserve`),可以尝试改用 `svn://` 或 `svn+ssh://` 协议进行访问,这些协议不依赖 Apache 和 HTTP/DAV。例如: ```bash svn checkout svn://your.svn.server/repo_name ``` #### 3. 配置 Apache 以支持 DAV 如果使用的是 HTTP/HTTPS 协议访问仓库,需确保 Apache 配置文件中启用了 `mod_dav_svn` 模块,并正确配置了 `<Location>` 指令。例如: ```apache <Location /svn> DAV svn SVNParentPath "C:/Repositories" AuthType Basic AuthName "Subversion repositories" AuthUserFile "C:/ProgramData/VisualSVN Server/data/authfile" Require valid-user </Location> ``` 重启 Apache 后再尝试访问仓库。 #### 4. 检查 SSL 配置(适用于 HTTPS) 如果使用 HTTPS,确保服务器证书有效,并且客户端信任该证书。可以使用以下命令测试连接: ```bash svn ls https://your.svn.server/svn/repo_name --username yourname ``` #### 5. 使用命令行工具获取有效 URL 在 VisualSVN Server 的 GUI 中,右键点击仓库,选择 “Copy URL to Clipboard”,可确保复制的是标准格式的 URL。 --- ### 示例:正确使用 `svn checkout` 假设仓库的正确访问地址为 `https://svn.example.com/svn/MyRepo`,则命令应为: ```bash svn checkout https://svn.example.com/svn/MyRepo ``` 如果提示认证信息,输入用户名和密码即可继续操作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值