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

2.8 KiB
Raw Blame History

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.