Это всегда было большим раздражением для меня также - кажется, что просто слишком легко внести изменение с переодеванием в Вашу базу данных разработки, сохранить его (упущение сохранить сценарий изменения), и затем Вы застреваете. Вы могли отменить то, что Вы просто сделали и восстанавливаете его, чтобы создать сценарий изменения или записать ему с нуля, если Вы хотите, конечно, также, хотя это - много времени, проведенного при записи сценариев.
инструмент А, который я использовал в прошлом, которое помогло с этим, некоторые - SQL Delta. Это покажет Вам различия между двумя базами данных (SQL-сервер / Oracle, которой я верю), и генерируйте все сценарии изменения, необходимые для миграции A-> B. Другая хорошая вещь, которую это делает, показать все различия между содержанием базы данных между производством (или тест) DB и Вашим DB разработки. Начиная со все большего количества конфигурации магазина приложений и состояния, которое крайне важно для их выполнения в таблицах базы данных, это может быть реальная боль для имения сценариев изменения, которые удаляют, добавляют и изменяют надлежащие строки. Delta SQL показывает строки в базе данных точно так же, как они выглядели бы в инструменте Diff - измененными, добавленными, удаленными.
превосходный инструмент. Вот ссылка: http://www.sqldelta.com/
Я не сделал нашел способ передать Переменные среды Наутилусу.
Вот ответ, "Как обновить закладку динамично?"
В наутилусе Ubuntu 12.04 хранит закладки в ~/.gtk-bookmarks
в следующем формате
file:///home/username/Documents
....
file:///path/to/0214/260214
, можно использовать небольшую функцию удара для изменения последней строки на [1 116]
file:///path/to/0214/270214
, Это изменит закладку динамично. Вот является сценарий
updt_sand_box(){
if [ -d /path/to/"$(date +%m%y)"/"$(date +%d%m%y)" ]; then
sed -i "s#$(date --date yesterday "+%d%m%y")#$(date +%d%m%y)#" ~/.gtk-bookmarks
else
zenity --info --text="/path/to/$(date +%m%y)/$(date +%d%m%y) does not exist"
fi
}
, Помещенный вышеупомянутой функцией в ~/.bashrc
, и получите его,
. ~/.bashrc
К updte, который закладка песочницы вводит в Ваш терминал
updt_sand_box
, можно использовать вышеупомянутый сценарий различным способом. Можно создать cronjob (используйте надлежащий DISPLY
переменная), или поместите ее в ~/.bashrc
или где угодно так, чтобы она могла быть выполнена.
По всей вероятности Более новый Ubuntu хранит закладки в ~/.config/gtk-3.0/bookmarks
, необходимо изменить сценарий соответственно.
Замена ~/.gtk-bookmarks
с [1 111] в вышеупомянутом сценарии.
~/.gtk-bookmarks
, более новые Ubuntus используют~/.config/gtk-3.0/bookmarks
. Can' t говорят, что будет в будущем, но мне don' t думают, что разработчики будут думать для изменения установленной и известной функции. Я видел использование этих файлов для редактирования закладок в сети включая AU. Я сообщу Вам, если я нашел документацию. – DjSh 13.05.2020, 23:22file:///path/to/folder
, то закладка покажетсяfolder
. Если Вы поместитеfile:///path/to/folder xyz123
, то та же папка покажется закладкой с именемxyz123
. – Hemant N. Karmur 13.05.2020, 23:22