Linux环境下SVN svnlook命令执行异常问题求助
解决
svnlook远程URL执行失败的问题 嘿,我来帮你拆解这个问题——你遇到的核心卡点是**svnlook和常规svn客户端命令的本质差异**:
- 你之前用的
svn list、svn cat都是Subversion的客户端命令,它们设计用来通过网络(比如HTTPS)和远程仓库通信,所以能正常访问远程URL。 - 但
svnlook不一样,它是专门针对本地Subversion仓库的工具,只能直接操作服务器上的仓库本地文件系统路径,完全不支持远程URL访问。这就是为什么你执行svnlook info会报错的原因。
给你的两种解决方案:
用客户端命令替代(推荐)
如果你只是想获取文件的版本信息、作者、提交日志这类内容,直接用svn info就可以,它支持远程URL,用法和你预期的svnlook info类似:svn info https://svn.mycompany.com/rcs-sh/trunk/src/source_code_1.pl在仓库服务器本地执行
svnlook
如果你确实需要使用svnlook的底层功能,那你得登录到托管这个SVN仓库的服务器上,找到仓库的本地磁盘路径(比如类似/var/svn/repos/rcs-sh这样的路径),然后在服务器本地执行命令:svnlook info /var/svn/repos/rcs-sh trunk/src/source_code_1.pl
另外你提到错误信息不完整,大概率是svnlook无法识别远程URL格式,直接抛出了截断的错误提示。
内容的提问来源于stack exchange,提问作者Barry Kimelman
相关产品推荐
相关产品推荐

