我需要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
,这太多了我所需要的。
答案 0 :(得分:0)
我认为没有简单易行的方法来实现您的需求。这些是选项:
使用xml,就像你提到的那样,然后在PowerShell中解析它并使用所需的语言环境编写日期。
暂时更改全局设置(更改一次,然后执行操作,然后再将其更改)。有blog个cscript
示例。还有一个Microsoft guide,您可以在其中调用control intl.cpl,, /f:"filename.xml"
之类的内容。只需要弄清楚这个xml文件的格式。
Replace 7个星期几的文本和一年中12个月的文本。也许最好的情况是在PowerShell中进行。