如果我运行svn log work_copy_path,为什么svn log可以检查存储库?

时间:2015-07-06 16:15:34

标签: svn

如果我只运行 svn log work_copy_path ,为什么 svn log 可以检查存储库?

详细信息

来自http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.log.html

svn log [PATH] 

- 检查工作副本中的提交

svn log URL[@REV] [PATH...]

- 检查来自repo的提交

但如果我跑

svn log [work_copy_path]

svn尝试连接到repo,如果repo不可用 - 登录失败。

UPD

如果我不更新wc,并且repo包含新的修订版,则log wc不会显示新的repo修订版,wc不知道。这意味着,从svn log wc回购的净请求是毫无意义的。

1 个答案:

答案 0 :(得分:2)

因为Subversion在服务器上保留历史记录。

执行svn log [PATH]时,使用[PATH]检索关联的网址,修订版,然后在内部执行svn log URL[@REV]

P.S。一些Subversion客户端(TortoiseSVN)可以缓存日志历史记录,因此即使服务器关闭也可以使用它。