docs(history): полное зеркалирование ~/TF на сервер 213
rsync -a --delete локально → vps:~/TF/: передано 4 430 файлов (341.7 МБ), создано 3 987, удалено 139 объектов, 4.9 МБ/с, ~1 мин. Было на 213: HEAD33672e05(19.09), 19 незакоммиченных файлов, 3 stash. Стало: HEADdb9d93e(= локальный), 6 веток, 2 stash, 8 808 файлов = 8 808, diff списков файлов с LC_ALL=C — 0 строк. Слепок не делался — по указанию владельца; удалённые черновики 20.09 и stash перечислены.
This commit is contained in:
@@ -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 …`).
|
||||||
Reference in New Issue
Block a user