Превосходный вопрос и тот, который побеспокоил меня значительно. Кажется, что преимущества RAII восприняты очень по-другому. По моему опыту, с.NET, отсутствием детерминированных (или по крайней мере надежный) набор ресурса является одним из главных недостатков. На самом деле.NET вынуждала меня несколько раз использовать целую архитектуру для контакта с неуправляемыми ресурсами, которые могли бы (но не мог бы) требовать явного сбора. Который, конечно, является огромным недостатком, потому что он делает полную архитектуру более трудной и обращает внимание клиента далеко от более центральных аспектов.
Для пользователей Windows это два также варианты:
1) Установите для переменной среды LANG значение en .
a) Общие для Windows: http://www.itechtalk.com/thread3595.html
b) Только для оболочки git:
Если вы не хотите влиять ни на что другое, кроме git приложения, вы можете добавить следующую строку в начало файла C: \ Program Files \ Git \ cmd \ git.cmd :
@set LANG=en
Обратите внимание, что это будет работать только при запуске команд из оболочки git - Графический интерфейс GIT, запускаемый из меню «Пуск», не будет затронут
2) Удалите или переименуйте соответствующий файл * .msg в C: \ Program Files \ Git \ share \ git-gui \ lib \ msgs
Вы не экономите изменение любой оболочки установки (особенно если вы используете оболочки cmd.exe), но вы теряете международную функциональность.
Источники: Эти ответы возникли из официальной проблемы, поднятой в проекте msysgit , который можно найти здесь: http://code.google.com / p / msysgit / issues / detail? id = 302
You could remove/rename the translation file from the install, french would be
... /share/git-gui/lib/msgs/fr.msg
Don't know about OS-X, but under windows (msysgit) that would normally be C:\Program Files\Git\share\git-gui\lib\msgs\, and on Linux (and others) /usr/share/git-gui/lib/msgs/ .
(and gitk ... /share/gitk/lib/msgs/ )
export LANG=en_US
подойдет. Однако это повлияет на все, что вы запускаете из этой оболочки.