从仓库获取svn日志而非工作副本,无效。

15

我想从svn代码库中获取日志。现在,我有两种方法可以做到这一点,一种是创建本地仓库并从那里获取svn日志,另一种是从DAV/HTTP服务提供的svn代码库中获取。

是否有一种方法可以直接从存储库文件夹(其中包含conf、db、gooks等)中获取svn日志?如果我执行

svn log <repodir>
我遇到了错误 'svn: '/var/repositories/test' 不是一个工作副本'。
svnlook log

我的返回值只是一个空行。

谢谢。


1
尝试使用 svn log file:///path/to/your/repo - knittl
是的,那确实是解决方案。如果您将其作为答案提供,我会接受它 :) - WesleyE
最好在副本上调用 svn log,即仓库的已检出版本,而不是仓库本身。 - HaoQi Li
2个回答

15

你需要使用 file:// 协议,这样参数就会被解析为URL(仓库只能通过URL进行访问):

svn log file:///path/to/your/repo

3
有没有一种方法可以直接从存储库文件夹获取svn日志?
使用file:///协议 svn log file:///D:/Repositories/Hello,其中D:/Repositories/Hello是带有路径斜杠的repo的完整路径

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接