45 lines
2.8 KiB
Markdown
45 lines
2.8 KiB
Markdown
# 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.
|