svn - 如何列出我今天在 SVN 中提交的文件?

标签 svn

我想查看我今天提交了哪些文件

我试过了 svn 日志 | grep '名称' | grep '2013-04-01'

但它切断了我的评论和我提交的文件

感谢所有回答

我搜索类似 svn log -commited_by me

我终于做到了

svn log -v `svn log -q -r {2013-04-01}:{2013-04-02} | grep myname | cut -d"|" -f1 | sed 's/r/\-r/g'`

我觉得很长:^(

最佳答案

您可以为 svn log 指定一个日期,这将为您提供该日期的最新版本。您还可以在范围内使用日期,例如,您可以使用:

svn log -r {2013-03-26}:{"2013-03-26 23:59"}

您应该注意修订“该日期的最新修订”,因此第一个修订是在前一天。 (在 documentation 中有一条注释,标题为“Subversion 早一天了吗?”)因此,上面的例子可以很容易地写成:

svn log -r {2013-03-26}:{2013-03-27}

现在您在原始问题中提到“今天”,因此您可以构建一个自动输入日期的命令。现在 date 命令可以获取今天的日期:

date "+%Y-%m-%d"

和明天的约会

date -v+1d "+%Y-%m-%d"

所以你可以结合这些方法:

svn log -r {`date "+%Y-%m-%d"`}:{`date -v+1d "+%Y-%m-%d"`}

关于svn - 如何列出我今天在 SVN 中提交的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15738560/

相关文章:

linux - 如何撤消其他人 checkin 的已删除中继?

svn - 是否有SVN :externals equivalent in TFS2005?

svn - svn:需要锁定文件需要锁定,但是我找不到该属性

svn - 由于某些跳过的路径,恢复更改失败

eclipse - subclipse覆盖并提交?

SVN仅导出文件夹文件

windows - 如何查看谁在 Windows 文件服务器上打开了文件

SVN (Subversion) 问题 "File is scheduled for addition, but is missing"- 使用版本

c# - 是 Subversion 污染了我的项目,还是我做错了什么?

svn - 从 projectLocker 移动 svn 存储库