在svn中查找上次更改/添加的文件名
我通常在svn repo中的特定位置签入文件 我可以使用哪个svn命令查找最后签入的文件?我总是只签入一个文件在svn中查找上次更改/添加的文件名,svn,Svn,我通常在svn repo中的特定位置签入文件 我可以使用哪个svn命令查找最后签入的文件?我总是只签入一个文件svn日志 (但我建议利用原子提交,一次提交多个文件。) 您可以使用-l选项将日志条目限制为1 事实上,我建议您查看svn帮助日志,然后选择最适合您的选项,然后在shell中创建一个别名供您自己频繁使用 要获取上次更改的文件的路径以及基本修订信息,请使用 svn log -l1 -qv (qv代表安静和冗长。他们实际上做了不同的事情,尽管听起来相互矛盾。) 输出将如下所示 ------
svn日志
(但我建议利用原子提交,一次提交多个文件。)
您可以使用-l
选项将日志条目限制为1
事实上,我建议您查看svn帮助日志
,然后选择最适合您的选项,然后在shell中创建一个别名供您自己频繁使用
要获取上次更改的文件的路径以及基本修订信息,请使用
svn log -l1 -qv
(qv代表安静和冗长。他们实际上做了不同的事情,尽管听起来相互矛盾。)
输出将如下所示
------------------------------------------------------------------------
r123 | JXG | 2010-03-03 11:23:47 +0000 (Wed, 03 Mar 2010)
Changed paths:
M /foo/bar/baz/qux.c
------------------------------------------------------------------------
如果您绝对地、肯定地必须只有文件名,那么您可以通过
grep
、awk
、basename
,或任何您喜欢的工具来运行输出。您可能想要这样的东西:
svn log <repository> -l 1 -v
svn日志-l 1-v
OP希望知道上次提交的路径,因此您至少需要-v,并且假设“filename”是没有意义的。@p00ya--您是对的,除了名称,而不是路径。这给了我提交文件时添加的日志。我只想让文件名通过find或grep运行svnlog命令的结果来提取文件名,例如:svnlog-l1-v | findstr.cpp(我确信还有其他命令更适合从输出中获取文件名,但基本上您需要上面显示的svn命令).svn信息。
列出r120版本,但svn日志-l 1-v
仅列出r115版本。我怎样才能知道r120是哪种变化?