Да. Локальный по сравнению с глобальным является обязательной проблемой, которая в основном устанавливается во время компиляции. Установка переменной, конечно, хорошо определена во время компиляции.
Lua предоставляет компилятор luac
, который принимает аргумент -l
для списка.
В Lua 5.1 есть код операции SETGLOBAL
. В столбце указывается номер строки оператора, а в комментарии указывается имя глобального.
В 5.2 и позже, есть код операции SETTABUP
. Столбец указывает номер строки оператора, а комментарий - имя таблицы и ключ. «Глобалы» находятся в таблице, на которую ссылается значение _ENV
.
Итак, вы можете легко найти номер строки любого оператора, который устанавливает глобальную переменную, с помощью инструментов, предоставляемых Lua.
Кстати, во многих модульных системах скрипт модуля не устанавливает глобальных переменных.
Как синхронизировать два репозитория Подверсии?
Да, можно использовать Перемещение (спасибо, Peter) команда, чтобы соединить рабочую копию с первым репозиторием, фиксация там, и затем переместить во второй репозиторий и фиксацию там также. Лучше сделайте копию своей рабочей папки копии где-то в другом месте сначала.
Если несколько человек говорили бы с различными svn серверами, Вы испытаете затруднения. Эти два сервера не будут говорить друг с другом, чтобы удостовериться, что они не имеют конфликтов, используют те же числа пересмотра и т.д. По крайней мере, я не знаю ни о каких взломах svn, которые сделают это. (Существуют другие распределенные системы версии, базирующиеся вокруг svn, такие как svk.)
Какова базовая цель здесь? Можно ли только продвинуть к единственному серверу, но затем иметь ли рычаг постфиксации для тиражирования изменения в другом сервере, который позволил бы легкий доступ только для чтения от другого местоположения?
Чем больше подробной информации можно предоставить, о какой Вы хотите сделать, тем более вероятно мы должны смочь помочь Вам.
Его возможное, но ужасно колоритный. Я в настоящее время должен делать это, потому что мой ISP является глупым, и у меня есть тяжелая проблема, достигающая различных дата-центров в Европе. Так, я продвигаю к своему серверу в Канаде, которая сразу продвигает в реальный репозиторий.
В двух случаях я на самом деле закончил с другим пересмотром номер (+1), что означает, что мой следующий svn стал очень интересным.
Так, я просто использовал SSHFS (FUSE монтируются) отредактировать файлы на месте на Канадской копии, затем фиксировавшей непосредственно. Все еще реальная боль и одна из многих причин, почему я люблю Подвижный так.
Распределенные системы управления версиями, такой как Подвижные, Базар или Мерзавец лучше подходят для таких задач. Можно продвинуть Вас изменения в любом количестве репозиториев.