我想查看我今天提交了哪些文件
我试过了
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/