Для TFS 2013:
Запустите в VisualStudio-Team Explorer, в диалоговом окне PendingChanges отмените изменения с состоянием [add], которое следует игнорировать.
Visual Studio снова обнаружит Add (s). Нажмите «Обнаружено: x add (s)» - в разделе «Исключенные изменения»
В открывшемся «Изменить кадровые изменения» -Dialog Вы можете легко исключить файлы и папки с помощью Contextmenu. Опции:
Не забудьте проверить измененный файл .tfignore.
Для VS 2015/2017 :
То же самое: на вкладке «Исключенные изменения» в TeamExplorer \ Pending Changes нажмите «Обнаружен»: xxx add (s)
[/g0]
Откроется диалоговое окно «Содействовать изменениям кандидатов», а в записи вы можете щелкнуть правой кнопкой мыши для Contextmenu. Typo теперь фиксируется: -)
Сообщение об ошибке
There were fatal errors during processing of zoneinfo directory 'tz_dir'
означает, что каталог не может быть прочитан (недостаточно прав доступа или даже не существует).
Зная, что программа mysql_tzinfo_to_sql
- это просто инструмент, который преобразует кучу файлов часового пояса в сценарий SQL, который вы можете использовать для установки часовых поясов для mysql, ваша задача такова:
Эти шаги могут выполняться на разных компьютерах, если вы передаете файлы между ними. Например, я установил часовые пояса на компьютере, где установка mysql не была завершена, т. Е. mysql_tzinfo_to_sql
недоступен, и я также не смог установить его.
В таком случае вы можете объединить следующие шаги:
mysql_tzinfo_to_sql
недоступен на компьютере, где находится ваша база данных mysql, затем найдите компьютер, на котором mysql_tzinfo_to_sql
уже установлен zoneinfo
доступной на этом компьютере. Это всего лишь куча файлов в разных папках, поэтому вы можете переносить их в gzip-файл с одного компьютера на другой. В обычной установке mysql эта папка должна существовать, но, может быть, ваша установка не завершена, а просто получить ее из любой точки. mysql_tzinfo_to_sql
для создания SQL-скрипта следующим образом: mysql_tzinfo_to_sql path-to-your-zoneinfo-folder >install_mysql_zoneinfo.sql
mysql --user=root --password=abc123 mysql <install_mysql_zoneinfo.sql
Отрегулируйте имя пользователя и если необходимо, и ваш скрипт будет выполнен. Это заполнит таблицы, связанные с часовым поясом, с соответствующими значениями, и вы сможете их использовать:
SELECT convert_tz(NOW(),'UTC','Australia/Melbourne');
-h <hostname>
в последующую программу выполнения скриптов, и вам не придется копировать сценарий SQL на целевую машину. У меня также была эта проблема сегодня утром, пытаясь заполнить таблицы часовых поясов на нашем производственном сервере (используя CentOS).
Я работал над этой проблемой, экспортируя скрипт создания таблицы с моего компьютера разработки (заселяя таблицы на Windows просто требуют загрузки таблиц и копирования их в соответствующий каталог).
Я немного изменил скрипт создания, и теперь он работает для меня:
Я не могу опубликовать его в своих ответах, поскольку сценарий слишком длинный.
https://drive.google.com/file/d/0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
Вот версия с комментарием (но это не похоже, работает, поэтому используйте версию без комментариев).
https://drive.google.com/file/d/0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
Для запуска сценария требуется не более нескольких секунд. Вероятно, вам нужно будет использовать пользователя root
для его запуска.
Вы можете использовать этот запрос, чтобы проверить установку:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Если это возвращает NULL
вместо datetime
, это означает, что скрипт не удался.
Хороший успех