После некоторых исследований я обнаружил, что это можно сделать, но это противоречит интуиции. Ископаемым все равно, что происходит с каталогами; все, о чем он заботится, - это расположение файлов внутри них.
При переименовании каталога, появляется Fossil для:
- цикл по списку репозитория файлов для старого каталога;
- найти файл в новом каталоге файловой системы;
- обновите метаданные файлов, чтобы они были указаны как часть нового каталога.
Если новый каталог не существует, это терпит неудачу. В новом месте нет файлов, поэтому Fossil не может сопоставить старое с новым, поэтому никаких изменений не происходит.
Одним словом: вы должны переименовать папку через файловую систему, прежде чем пытаться внести изменения в ископаемое. Если вы этого не сделаете, Фоссил вас игнорирует.
Теперь, когда я думаю об этом, это имеет смысл, хотя я бы предпочел, чтобы Fossil просто обновил файловую систему, а не форсировал двухэтапный процесс для своих пользователей.
Как добавление, представляется невозможным добавить пустую директорию в Fossil. Я предполагаю, что внутри он хранит только файлы; папки считаются метаданными. Пустая папка - это метаданные, ничего не описывающие, поэтому их добавление не имеет смысла.
Точно. Если это глубокий каталог, я сначала копирую всю структуру. Для пустых серверов, я проверяю место. –