在办公室,我登录了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”?
答案 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.
------------------------------------------------------------------------