Linux中SVN svnlook命令的问题

时间:2018-04-13 15:31:33

标签: svn

在办公室,我登录了Linux服务器。

从命令行我可以成功执行以下命令

SELECT *
FROM tab
ORDER BY 
    CASE WHEN mark='F' THEN 0 ELSE 1 END
   ,COUNT(CASE WHEN mark='F' THEN 1 END) OVER(PARTITION BY student_name) DESC
   ,student_name DESC;

然而,当我尝试执行命令

svn list -v https://svn.mycompany.com/rcs-sh/trunk/src
svn list -v https://svn.mycompany.com/rcs-sh/trunk/src | egrep $LOGNAME
svn cat https://svn.mycompany.com/rcs-sh/trunk/src/source_code_1.pl

我得到的只是错误信息

  

svnlook info https://svn.mycompany.com/rcs-sh/trunk/src/source_code_1.pl 是一个应该是路径的网址

我在我的命令中尝试了很多变体,它们都会导致相同的错误消息。如何从Linux命令行中获取“svnlook info”?

1 个答案:

答案 0 :(得分:3)

正如Álvaro González所述,svnlook是一种管理工具。它的作用是打印:

  

author,datestamp,日志消息大小(以字节为单位)和日志消息,   接着是换行符。

如果您的问题没有明确修订使用,svnlook info默认显示有关存储库中最新版本的信息。

要从工作副本中获取基本相同的信息,您可以使用svn log

svn log --limit 1 https://svn.mycompany.com/rcs-sh/trunk/src/source_code_1.pl

示例输出:

------------------------------------------------------------------------
r20 | sally | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line

Made a change.
------------------------------------------------------------------------