从SVN获取分支创建日期

Zat*_*a00 3 svn bash shell version-control

我如何使用shell命令获取分支的创建日期。我只需要将在脚本中用作变量的完整日期(例如2010-06-20 13:05:57)。

谢谢

Ben*_*Ben 6

您可以使用svn logwith --stop-on-copy来获取包含此数据的修订信息,以在创建分支之前忽略任何内容,并--limit 1在之后创建任何内容。--quiet删除日志消息也有帮助,因为您对此不感兴趣:

svn log --limit 1 --stop-on-copy --revision 1:HEAD --quiet
Run Code Online (Sandbox Code Playgroud)

这会给您一堆带有日期的字符串,而不是日期本身。要对其进行修整,您需要将输出传递到另一个命令中。如何使用sed或grep仅提取格式化日期字段的答案展示如何使用sed,grep,perl甚至“ date”命令来完成此任务。