如何获得 2 个日期之间的所有 svn 修订提交详细信息(例如,2 月 16 日至 2 月 17 日)以及如何制作自动化脚本。
尝试:
svn log -v -r {2014-02-16}:{2014-02-17}
但请注意,第一个日期也将选择此日期之前的最后一次提交。
要自动化答案,您可以使用date +%F今天的命令输出,
并且您可以使用从参考时间获得的经过秒数的计算来执行日期计算date +%S。使用date --date @<integer> +%F转换回YYYY-MM-DD格式。
在 bash 脚本中:
#!/bin/bash
now=`date +%s`
yesterday=$(( now - 24*3600 ))
d1=`date --date @$yesterday +%F`
d2=`date +%F`
svn log -v -r {$d1}:{$d2}
Run Code Online (Sandbox Code Playgroud)
-- 新罕布什尔州