Получается, что когда дело доходит до этих файлов, CefSharp зависит от того, находятся ли они в той же папке, что и сами файлы CefSharp. В моем случае перемещение этих файлов в папку CefSharp помогло.
Вероятно, это не тот случай в других обстоятельствах, но если вы используете CefSharp, у вас точно такая же проблема, вот почему.
Я, конечно, не настроил бы автоматическое прятание, как описано в той (в других отношениях превосходной) статье по точно причинам, которые Вы цитируете.
Я предпочитаю использовать притон, как он предназначается, чтобы использоваться, где я сознательно прячу и применяю изменения, поскольку я работаю. Для периодических резервных копий я использую надлежащее решение для резервного копирования. По-моему, Мерзавец не является заменой для решения для резервного копирования.
притон мерзавца является на самом деле просто небольшим сценарием оболочки, который создает фиксацию, на которую не ссылаются ни в каком ответвлении. Вы могли эмулировать это поведение без условий состязания:
#!/bin/sh
GIT_DIR=$(git rev-parse --git-dir) || exit
ref_stash=refs/stash
w_commit=$(git stash create) # creates a commit for the wip
# gather some info
head=$(git log --no-color --abbrev-commit --pretty=oneline -n 1 HEAD --)
branch=$(git symbolic-ref -q HEAD)
branch=${branch#refs/heads/}
msg=$(printf 'WIP on %s: %s' "$branch" "$head")
# Make sure the reflog for stash is kept.
: >>"$GIT_DIR/logs/$ref_stash"
git update-ref -m "$msg" $ref_stash $w_commit
Сценарию, возможно, понадобится некоторая полировка, но я надеюсь, что Вы получаете идею :)
Я предпочитаю управление ветвями перед управлением тайником: посмотрите здесь
Для резервного копирования я бы порекомендовал онлайн-сервис резервного копирования, аналогичный dropbox.com Вам буквально не нужно ничего делать, он просто отслеживает все изменения, которые вы вносите в течение дня.
Я включил его для всех моих репозиториев git, что просто помогает мне сосредоточиться на текущей задаче.