在svn中查找上次更改/添加的文件名

在svn中查找上次更改/添加的文件名,svn,Svn,我通常在svn repo中的特定位置签入文件 我可以使用哪个svn命令查找最后签入的文件?我总是只签入一个文件svn日志 (但我建议利用原子提交,一次提交多个文件。) 您可以使用-l选项将日志条目限制为1 事实上,我建议您查看svn帮助日志,然后选择最适合您的选项,然后在shell中创建一个别名供您自己频繁使用 要获取上次更改的文件的路径以及基本修订信息,请使用 svn log -l1 -qv (qv代表安静和冗长。他们实际上做了不同的事情,尽管听起来相互矛盾。) 输出将如下所示 ------

我通常在svn repo中的特定位置签入文件

我可以使用哪个svn命令查找最后签入的文件?我总是只签入一个文件

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是哪种变化?