如何在svn日志中强制英文日期输出?

时间:2015-04-06 11:55:23

标签: svn

我需要svn log以英语语言环境显示日期信息,尽管我正在使用非英语Windows。有没有办法强迫英语?我试过设置LANG = C和LANGUAGE = C,但这没有帮助:

E:\work\>set lang
LANG=C
LANGUAGE=C

E:\work\>svn --version
svn, version 1.8.11-SlikSvn-1.8.11-X64 (SlikSvn/1.8.11) X64
   compiled Dec  9 2014, 13:44:31 on x86_64-microsoft-windows6.2.9200

Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.8
  - handles 'http' scheme
  - handles 'https' scheme


E:\work\>svn log -l1
------------------------------------------------------------------------
r3663 | bialix | 2015-04-03 14:06:04 +0300 (Пт, 03 апр 2015) | 1 line
...

正如你在最后一行所看到的,我用俄语约会,我需要用英语。

我不想使用svn log --xml,这太多了我所需要的。

1 个答案:

答案 0 :(得分:0)

我认为没有简单易行的方法来实现您的需求。这些是选项:

  1. 使用xml,就像你提到的那样,然后在PowerShell中解析它并使用所需的语言环境编写日期。

  2. 暂时更改全局设置(更改一次,然后执行操作,然后再将其更改)。有blogcscript示例。还有一个Microsoft guide,您可以在其中调用control intl.cpl,, /f:"filename.xml"之类的内容。只需要弄清楚这个xml文件的格式。

  3. Replace 7个星期几的文本和一年中12个月的文本。也许最好的情况是在PowerShell中进行。