SVN日志 - svn: '.'不是一个工作副本

7
当我使用svn log命令时,出现“svn:'.'不是工作副本”的错误提示。
我知道为了使log命令起作用,需要一个工作副本,但这是否可以直接在代码库上完成呢?
我的目标是显示代码库的信息(变更历史记录)。我认为每次需要日志信息时都更新工作副本并不是一个好的解决方案。
是否有其他解决方案?或者每次需要日志时更新工作副本是唯一的方法?
提前感谢。
3个回答

12

尝试使用 svn log [repository_url] 命令获取特定代码库的日志,而不是本地已检出的代码库。

了解更多信息,请参阅此文档


你真是个大佬,你说对了。我一直在使用本地路径来访问代码库,而没有通过svnserve。这正是我一直在寻找的!谢谢大佬。 - Filipe Pinheiro

6

使用svnlook log <repos_path>命令。


0

如果您不想提供完整的URL,但是您有一个可用的工作副本,您也可以指定您想要在存储库中的HEAD版本:

svn log -r HEAD:1

当你省略-r参数时,默认情况下就像你已经指定了BASE:1一样,这只会给你最新修订版本中拉入工作副本的更改。

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