From bf1b083775bd959dce140e19a69dd8f5189cd94a Mon Sep 17 00:00:00 2001 From: Repinoid Date: Thu, 1 Oct 2026 08:11:01 +0300 Subject: [PATCH] =?UTF-8?q?docs(history):=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=BE?= =?UTF-8?q?=D0=B5=20=D0=B7=D0=B5=D1=80=D0=BA=D0=B0=D0=BB=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20~/TF=20=D0=BD=D0=B0=20=D1=81?= =?UTF-8?q?=D0=B5=D1=80=D0=B2=D0=B5=D1=80=20213?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rsync -a --delete локально → vps:~/TF/: передано 4 430 файлов (341.7 МБ), создано 3 987, удалено 139 объектов, 4.9 МБ/с, ~1 мин. Было на 213: HEAD 33672e05 (19.09), 19 незакоммиченных файлов, 3 stash. Стало: HEAD db9d93e (= локальный), 6 веток, 2 stash, 8 808 файлов = 8 808, diff списков файлов с LC_ALL=C — 0 строк. Слепок не делался — по указанию владельца; удалённые черновики 20.09 и stash перечислены. --- HISTORY/2026-10-01_sync_tf_to_213_mirror.md | 71 +++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 HISTORY/2026-10-01_sync_tf_to_213_mirror.md diff --git a/HISTORY/2026-10-01_sync_tf_to_213_mirror.md b/HISTORY/2026-10-01_sync_tf_to_213_mirror.md new file mode 100644 index 0000000..10a5752 --- /dev/null +++ b/HISTORY/2026-10-01_sync_tf_to_213_mirror.md @@ -0,0 +1,71 @@ +# 2026-10-01 — Полное зеркалирование локального `~/TF` на сервер 213 + +> Команда владельца: «чтобы на 213 сервере вся папка ~/TF была такой же как здесь в локали… +> не надо слепка!!! ДЕЛАЙ». + +## Команда + +```bash +rsync -a --delete --info=stats2,progress2 \ + -e "ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=accept-new" \ + /home/naeel/TF/ vps:/home/naeel/TF/ +``` + +Направление: **локально → 213** (`vps` = `5.172.178.213`, alias из `~/.ssh/config`, +ключ `naeel_vm_id_ed25519`). Режим `--delete` — точное зеркало: лишнее на 213 удаляется. + +## Что было на 213 до синхронизации + +| | Значение | +|---|---| +| HEAD `tf_provider` | `33672e05` (2026-09-19) | +| Последняя правка файлов | 2026-09-20 21:25 | +| Рабочее дерево | 19 изменённых файлов (4 untracked: `modifier.go`, спека модификаторов, `docs/CHAT_RESUME_2026-09-20.md`, `.github/copilot-instructions.md1`) | +| Stash | 3 | +| `PLAN_regenerate_providers_0.0.1.md` | изменён 20.09 (локально файла нет) | + +Проверено: **ничего новее 20.09 там не было** — изменения датировались 19–20 сентября +и по темам совпадали с уже закоммиченным локально позже. + +## Результат rsync + +``` +Number of files: 10,778 (reg: 8,808, dir: 1,970) +Number of created files: 3,987 (reg: 3,803, dir: 184) +Number of deleted files: 139 (reg: 104, dir: 35) +Number of regular files transferred: 4,430 +Total transferred file size: 341,729,329 bytes +sent 296,056,942 bytes received 521,370 bytes в 4.9 MB/s (≈1 мин) +``` + +## Проверки после синхронизации + +| Проверка | Локально | На 213 | +|---|---|---| +| HEAD `tf_provider` | `db9d93e` (2026-10-01 07:37) | **`db9d93e`** ✅ | +| `git status --short` | 2 | 2 ✅ | +| Ветки | 6 | 6 (`api-gateway`, `master`, `pre-modifier-state`, `save/state-before-modify-resources-2026-09-24`, `snapshot/2026-09-25-shturval-freeze-state`, `snapshot/2026-09-30-master-state`) ✅ | +| Stash | 2 | 2 ✅ | +| Всего файлов в `~/TF` | 8 808 | 8 808 ✅ | +| `diff` списков файлов (LC_ALL=C) | — | **0 строк** ✅ | + +> Нюанс проверки: первичный `diff` показывал 5 911 «расхождений» — это артефакт разных +> локалей `sort` на локальной машине и на 213 (файлы одни и те же, порядок разный). +> С `LC_ALL=C` для обеих сторон списки совпадают полностью. + +## Удалено на 213 (осознанно, слепок не делался — по указанию владельца) + +- 3 stash сентябрьской сессии; +- черновики, которых локально нет: `docs/CHAT_RESUME_2026-09-20.md`, + `PLAN_regenerate_providers_0.0.1.md`, `.github/copilot-instructions.md1`; +- итого 139 объектов (104 файла + 35 каталогов) — всё, чего не существует в локальной `~/TF`. + +## Замечания + +- Размер каталога на 213 больше локального (`~/TF` = 514 МиБ против ~357 МиБ у `tf_provider` + локально) — из-за journal/hardlink-эффектов: `rsync -a` сохраняет `*.tfstate`-бэкапы + и создаёт отдельные копии там, где локально были жёсткие ссылки; на состав файлов + (8 808 = 8 808) это не влияет. +- Синхронизация выполнена **без предварительного слепка** по прямому указанию владельца. +- Правки, затронутые во время зеркалирования: `TOOLS/config/dev/profile.env` + (VERSION `2.0.1` → `2.0.0`, коммит `chore(dev): VERSION 2.0.1 -> 2.0.0 …`).