SVN 使用批处理文件获取今天的日志。

标签 svn logging batch-file

我正在尝试编写一个批处理文件,该文件将运行一个计划,在该计划中它将获取一个 xml 格式的日志文件。现在,只要批处理文件运行,它就会在今天得到它。

这是我写的非常基础的内容,也许是我理解错误的原因。

svn log -v -r {%date%} --xml http://repositorylocation.com > op7.xml

现在,当我这样做时,我不仅得到了我需要的日期,而且得到了一天的三个字母 ancrynom。我需要删除但不知道如何删除。有什么建议吗?

我在 Windows XP 上运行它。

谢谢。

最佳答案

http://subversion.tigris.org/issues/show_bug.cgi?id=2849

上面的内容似乎表明您可以通过调整语言环境来影响日期格式,但这是一个非常糟糕的技巧...如果您获得的日期格式可靠地在月份和日期前添加 0,hatbyzero 可能会起作用

实现它的痛苦但非常可靠的方法是解析 xml,解析日期,然后重新格式化日期,在 xml 中设置值,然后将固定的 xml 写入文件这可能在 groovy 中使用xml 吸食器。

http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlSlurper

关于SVN 使用批处理文件获取今天的日志。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803522/

相关文章:

java - 修昔底德日志记录 - 将我的日志写入控制台

flash - 检查 Flash 版本的脚本并不是真正检查版本

batch-file - 带有重定向的 CALL 的意外功能

SVN + SASL + ActiveDirectory : How to

java - 微服务的集中式日志包装器

java - 如何在文本文件中写入日志但不覆盖文件

date - 检查注册表中的日期并使用批处理文件进行比较

python - 无法加载 Subversion python 绑定(bind)

svn - Jenkins notifyCommit 触发器不起作用?

.net - .Net 项目的 VSS 或 SVN?