LifePlay-Revival/Docs/Migration/12_Reconciliation_Vinfamy.md
edujiro5972 e8653dfba4 Reconciliation Vinfamy documentee : rien a recuperer, scenes corruption deja dans vin_Corruption
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 10:20:44 +02:00

45 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 12 — Réconciliation avec le dépôt de Vinfamy (2026-10-02)
> Demande : réconcilier `edujiro5972/LifePlay-Revival` (`main`) avec `vinfamy/LifePlay` (`master`) et voir ce qui
> est récupérable. Comparaison faite en lecture seule (`git fetch` de `vinfamy/master` en `refs/remotes/vinfamy/master`).
## 1. Constat
| | `vinfamy/master` | `main` |
|---|---|---|
| Dernier commit | V3.6, 2020-08-03 | 2026-10-02 |
| Commits | 141 | 83 (avant fusion) |
| Ancêtre commun | aucun : historiques indépendants | |
| Fichiers | 1 986 | 3 020 |
- `vinfamy/master` est identique à notre branche `archive/original`. Notre projet part de la dernière version publiée
par l'auteur (« 2026.9 beta », base 4.27), qui n'a jamais été poussée sur son GitHub.
- **Fichiers seulement chez Vinfamy (17)**, tous sans intérêt :
- journaux de cuisson `Build/*NoEditor/FileOpenOrder` ;
- 11 personnages d'une session de test (`Content/Saves/_session`) ;
- `LifePlay.sln`, régénérable ;
- `Plugins/StreetMap/.gitignore`.
- **Fichiers communs (1 969)** : notre version est la plus récente ou la plus complète partout.
- `Content/Modules` : 705 fichiers ajoutés, 564 modifiés (+88 839 lignes, −3 905), aucun supprimé.
- Icônes et Blueprints : nos versions sont plus récentes et converties en UE5.
- Sources des plugins : nos versions sont portées en 5.5.
- **Seul cas examiné en détail** : 33 scènes `vin_Base/Scenes/corruption/co_*.lpscene`, pleines en V3.6, vides chez nous.
- Elles n'ont pas disparu : elles sont dans le module **`vin_Corruption`** (« Unofficial Corruption Module », repris par
un moddeur tiers après le retrait de la base du jeu). On y trouve 18 scènes identiques à la V3.6 et 15 plus récentes.
- Les fichiers vides de `vin_Base` évitent un double déclenchement.
- **Les restaurer créerait des doublons : non restaurées** (décision : « si pas de conflit »).
- Pour mémoire, la compatibilité de leur script avec le jeu actuel avait été vérifiée : toutes les actions, fonctions
et variables existent encore. Les V3.6 contiennent aussi une faute de frappe d'origine dans `co_*_threesome` (guillemet
ouvrant manquant).
**Rien n'est à récupérer** du dépôt de Vinfamy.
## 2. Fusion d'historique (décision utilisateur, option 1)
`git merge -s ours --allow-unrelated-histories vinfamy/master` (commit `82a64d9`, tag `reconcil-avant` sur l'état
précédent) :
- L'arbre de fichiers de `main` est **strictement identique** avant et après (`a431854e…`).
- `vinfamy/master` devient un ancêtre de `main`, et les 141 commits de l'auteur sont conservés dans l'historique.
- Comparaison GitHub `main...vinfamy:LifePlay:master` : `behind`, 0 commit en avance chez Vinfamy.
Retour arrière : `git reset --hard reconcil-avant` puis push forcé, à éviter une fois la fusion publiée.