Я попытаюсь ответить на этот вопрос без всякой информации.
Локальное хранилище работает для каждого домена (не для каждой страницы), поэтому любые HTML-страницы будут совместно использовать одну и ту же базу данных LocalStorage
, пока они находятся на тот же домен.
Если вы в настоящее время разрабатываете свое веб-приложение, открывая веб-сайты через файловую систему, то есть: file://C:/Users/UserA/Documents/WWW/index.html
браузер не может обнаружить, что 2 разные страницы находятся в одном домене, поэтому будет создать новую базу данных LocalStorage
для каждого экземпляра.
Вы можете обойти это, разместив свое веб-приложение через локальный или удаленный веб-сервер, с которого вы заходите на сайт через http://localhost:8080/index.html
или https://example.com/index.html
Looks like writing a script to do it is quite easy. Essentially it needs to iterate over the repositories and then use commands like git ls-files, git diff and git log.
Я использую код Visual Studio. У нас есть приблизительно 20 библиотек в нашей кодовой базе, которые являются всем отдельным Мерзавцем repos, и вкладка управления исходным кодом в Коде Visual Studio довольно хороша для наблюдения "сразу" представление того, как далеко позади или вперед локальные repos. Существуют также настройки для периодической выборки, чтобы усовершенствовать ту информацию, а также кнопку Обновить.
не столь удобный как сценарий, но когда дело доходит до управления исходным кодом для меня мне нравится быть изменениями внесения. Это берет очень правильно написанный сценарий, чтобы не перезаписать изменения, и т.д. С подходом VS Code, Вы получаете хорошую сумму информации быстро, что можно действовать на себя.
Вот снимок экрана того, на что он похож:
. Вы должны проверить rgit в CPAN, который рекурсивно выполняет команды git во всех репозиториях в дереве каталогов.
Из документов:
Эта утилита рекурсивно ищет в корневой каталог (который может быть текущий рабочий каталог или - если это был установлен - каталог, заданный переменная среды GIT_DIR) для все git репозитории, отсортировать этот список по пути хранилища, chdir в каждый из них, и выполняет указанная команда git.
Вы можете попробовать использовать repo с пользовательским файлом manifest.xml
, чтобы указать, где находятся ваши репозитории. Существует некоторая документация о том, как это сделать.
В качестве альтернативы вы можете использовать git-submodule (1
) .
Я использую этот скрипт, чтобы легко выполнять команды git во всех моих репозиториях.
#!/bin/sh
if [ ! "$1" = "" ] ; then
if [ "$GITREPO" = "" -a -d "$HOME/cm/src" ] ; then
GITREPO="$HOME/cm/src"
fi
if [ "$GITREPO" != "" ] ; then
echo "Git repositories found in $GITREPO"
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-"
DIRS="`/bin/ls -1 $GITREPO`"
for dir in $DIRS ; do
if [ -d $GITREPO/$dir/.git ] ; then
echo "$dir -> git $1"
cd $GITREPO/$dir ; git $@
echo
fi
done
else
echo "Git repositories not found."
fi
fi
По умолчанию скрипт будет искать репозитории git в ~ / cm / src, но вы можете переопределить это путем установки переменной среды GITREPO по вашему вкусу.
Этот сценарий основан на этом сценарии .