Skip to content

2026.21-3b.4

Choose a tag to compare

@github-actions github-actions released this 30 Sep 12:09
· 59 commits to main since this release

Les réglages du fork ne sont plus effacés quand SourceGit amont est lancé sur la même
machine.

Base : SourceGit 2026.21, inchangée.

Le fork et l'amont partagent le même dossier de réglages. L'amont, en enregistrant,
réécrit preference.json en entier avec ses seuls champs : le lancer une seule fois
effaçait tous les réglages du fork
— les options du graphe, les comptes de forge et
leurs jetons. De même, dans chaque dépôt, sourcegit.uistates perdait la branche épinglée,
les sections masquées de la barre latérale, les remises affichées dans le graphe et les
largeurs de colonnes.

Ces réglages vivent désormais dans des fichiers à eux, à côté de ceux de l'amont,
qui ne les ouvre jamais :

  • preference.fork.json, dans le dossier des réglages, pour l'application ;
  • sourcegit.fork.uistates, dans le dossier .git de chaque dépôt, pour le dépôt.

Rien à faire pour les récupérer. Au premier lancement, les réglages sont relus là où
les versions précédentes les rangeaient, avant tout enregistrement, puis déplacés dans
leurs nouveaux fichiers. Un dépôt les déplace la première fois qu'il est rouvert.

Un jeton saisi plutôt que lu dans une variable d'environnement reste stocké en clair,
désormais dans preference.fork.json.

Revenir ensuite à une version antérieure du fork fait perdre ses réglages dans cette
version : elle les cherche là où ils ne sont plus.

Empreinte sur les fichiers de l'amont : trois lignes dans les préférences, deux dans
l'état des dépôts
— qui perd au passage les deux propriétés que le fork y avait
ajoutées.

Le placement compact du graphe reste identique à l'octet près à celui de l'amont.

Deux programmes qui partagent un dossier n'ont pas à partager un fichier.