Я не полагаю, что много программ КОГДА-ЛИБО ожидают изменять свою среду внешне, так загрузка копии переданной среды при запуске эквивалентна. Вы просто наткнулись на выбор реализации.
, Если Вы видите все значения набора в запуске и putenv/setenv из Ваших работ программы, я не думаю, что существует что-либо, чтобы касаться. Существуют намного более чистые способы передать обновленную информацию рабочим исполняемым файлам.
В одном файле может быть много открытых классов. Однако класс верхнего уровня для каждого файла. (Если вы проигнорировали подпапку, выберите вкладку свойств ее родительской папки)
Если вы щелкните правой кнопкой мыши каталог, содержащий файл, и выберите «Свойства SVN», вы должны увидеть свойство svn: ignore со списком игнорируемых файлов. Просто отредактируйте этот список и удалите правило, игнорирующее ваш файл.
Обычно я просто добавляю игнорируемый файл с помощью Tortoise и не пытаюсь удалить запись из списка игнорирования. пока у меня не было отрицательных побочных эффектов ...
«Игнорирование файлов и каталогов» из документации Tortoise SVN гласит:
Если вы хотите удалить один или несколько элементов из списка игнорирования, щелкните правой кнопкой мыши ] для этих элементов и выберите
TortoiseSVN
→Удалить из списка игнорирования
Вы также можете напрямую получить доступ к свойству папкиsvn: ignore
. Это позволяет вам определять более общие шаблоны с помощью подстановки имен файлов, описанной в разделе ниже. Прочтите в разделе «Настройки проекта» для получения дополнительной информации о непосредственной настройке свойств. Имейте в виду, что каждый шаблон игнорирования должен быть помещен в отдельную строку. Разделение их пробелами не работает.