Во-первых, обратите внимание, что содержимое каталога /var/lib/docker/
предназначено для внутреннего супа Docker и не должно быть перепутано.
В этом каталоге содержимое каталога overlay2
предназначено для хранения слоев докеров, которые составляют ваши изображения докеров и контейнеры. Важно помнить, что overlay2 является файловой системой, использующей union mounts . Короче говоря, он объединит две папки в одну. Так что при использовании файловой системы вы можете увидеть одну папку, но под капотом их больше. Вот как Docker делает слоев .
Вот ссылка на книгу svn, объясняя, что все о возвращаются и история.
, Чтобы сделать разность Вы сделали бы что-то как svn разность-r 4:5 somefile.txt
Для чтения в деталях, см.: svn руководство - Отменяющие Изменения
, Как описано меткой Вы захотите сделать:
svn объединяют-r 5:4 file1 file2
, Это означает слияние в изменении от 4 до 5 назад, т.е. отмените изменения
, Вы могли также ввести:
-c-5 file1 file2
слияния svn, который Это означает, применяет изменение, которое произошло в фиксировании пересмотра 5 назад.
Следующий необходимо вручную рассмотреть изменения.
Наконец необходимо фиксировать изменения (выше слияний, только изменил рабочую копию).
проверьте текущую версию, затем svn объединяют-r 5:4 file1 file2 (это из памяти и не могло бы быть полностью корректным)
Я предполагаю, что Вы используете TortoiseSVN в моем ответе.
я не думаю, что Ваш сценарий приведет к откату файлов, потому что Вы все еще хотите сохранить историю каждого файла. Большую часть времени то, что Вы собираетесь сделать, просто находят и исправляют ошибку и передают новое изменение в этом файле.
, Если Вы хотите сравнить два пересмотра, это довольно легко в tortoiseSvn, щелкните правой кнопкой по файлу, затем войдите в TortoiseSvn-> Выставочный Журнал. Затем выберите и пересмотр, который Вы хотите сравнить, щелкнуть правой кнопкой и затем Сравнить Изменения.
, Если Вы хотите найти, кто ответственен за ошибку, можно использовать пункт меню Blame in TortoiseSVN... Это сообщит, кто изменил каждую строку и в который пересмотр.
, О, и если Вы хотите вернуться файл назад к предыдущей версии, можно сделать так в TortoiseSvn-> Выставочный Журнал затем, Вы выбираете пересмотр, к которому Вы хотите вернуться, щелкнуть правой кнопкой, и выбор Возвращаются к этому пересмотру.
Я думаю, что необходимо инвертировать слияние сначала между 5:4, затем вернуться, корректный файл
svn объединяет-r 5:5 http://svn.example.com/repos/calc/trunk
, svn возвращаются correctfile
, с которым Вы, вероятно, заканчиваете в странном состоянии на 2buggy файлы, Что Вы можете, надо надеяться, может решить вручную.
Если Вы используете http://tortoisesvn.tigris.org/ затем, это - довольно простой процесс. Просто щелкните правой кнопкой по файлу и выберите "журнал" для получения списка изменений между теперь и выбранное возвращение. Затем это - вопрос возвращения этих двух файлов к пересмотру № 4 и фиксация изменений :)
Обычно обратное слияние будет достаточно для отката зафиксированных изменений...