• libreoffice et versionnement

    From Basile Starynkevitch@21:1/5 to All on Mon Jan 6 22:20:01 2025
    Bonsoir la liste

    je corrige des copies d'examen (sur Ocaml) et dois fournir les notes
    dans un tableur *.xlsx pour lequel j'utilise LibreOffice
    Version: 24.8.4.2 (X86_64) / LibreOffice Community
    Build ID: 480(Build:2)
    CPU threads: 16; OS: Linux 6.12; UI render: default; VCL: gtk3
    Locale: en-US (en_US.UTF-8); UI: en-US
    Debian package version: 4:24.8.4-1
    Calc: threaded


    Je suis novice complet sous Libreoffice (et espère ne pas en devenir un spécialiste).

    Il y a-t-il un moyen de versionner un tableur (cad en cas de fausse manipulation trouver la version précédente), ou un moyen de lancer une commande (git commit) à chaque sauvegarde par Ctrl-S?

    Merci et bonne année 2025


    --
    Basile STARYNKEVITCH <[email protected]>
    8 rue de la Faïencerie
    92340 Bourg-la-Reine, France
    http://starynkevitch.net/Basile & https://github.com/bstarynk

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Mon Jan 6 22:20:01 2025
    Bonsoir Basile,

    Basile Starynkevitch, on 2025-01-06:
    Il y a-t-il un moyen de versionner un tableur (cad en cas de fausse manipulation trouver la version précédente), ou un moyen de lancer une commande (git commit) à chaque sauvegarde par Ctrl-S?

    J'ai eu des besoins similaires et ai fini par découvrir que
    Libreoffice supporte un format non compressé « flat » qui donne
    des git diffs à peu près lisibles, si on considère le xml
    engendré par libreoffice comme étant lisible. Il suffit de
    travailler sur une copie de document enregistrée sour le format
    « Flat XML ODF Spreadsheet (.fods) » pour la copie de travail,
    puis de réaliser un export au .xlsx pour la copie de rendu.

    Je ne sais pas par contre comment déclencher le commit au moment
    de la sauvegarde du document, mais ça ne me dérange pas de
    réaliser le commit à la main entre deux éditions du tableur.

    Merci et bonne année 2025

    Bonne année, :)
    --
    .''`. Étienne Mollier <[email protected]>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/2, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmd8SOoACgkQeTz2fo8N EdpWDA//aR6UjCggNTJeGvbZtp4naxMaRHv17gWlC+2hp+6ox2QlRv5JWijz4gCA ofWHyHWts6FgPv4W7OSpol1+DLh+s54hkiXbPWhnYjM+HfthRKUE6DEvSKNNIkaL ek1T3jciMwGrHjLjSzKkfArGpTAMhGipLNktMhVrj4GI7q2zwDbBsBT5TDIgmYPA 8iFj6A9SQUTlWEkK1Y6pAuzu4nJH3y3+aiujvntZGIOqiMYhYeIuooQ8AYWkDeUg V+fEti3Mq2+G1TaAxmLKjOjKRM0Mfh09hnbRp4N+6/C8u6LOSbNVi40bjpaZISuh Bg5Je97nPZInSLA1AvtjABtsg/55NgYasRxArZ0DkelHiw0B/Emw+PMCx+LoiyCo nR7O4OCozR6JiEQ/QjIFBWa0m74hFJMuOpLlILqDmnSpxhh1UHfK9vZisfSHW27x cOvlRbqDwj7f28L8X0pi6/Vqak1JDYYsElxWT76ro7haOb1Vs9qXH8+rk//3Lugq 20Jvjvtv0TK2QeDI//JRJOjvhfLoe5NDcdTkxJJPWeCAqy7BwgZptsNuTw22U2o9 ZfsBZ7GEFrgNvMbLs+fevPiTTVy7+tdoK2hwAEIQgaR7SlEFQhseO0W9Tyo7lOjS WmoMFyLXyD3mSy40X19qErPstBStc+P8Yt/ro0SsuFjw7pX1m14=
    =Jk6/
    -----END PGP SIG
  • From =?UTF-8?B?RnLDqWTDqXJpYyBNQVNTT1Q=?@21:1/5 to All on Tue Jan 7 10:00:01 2025
    Le 06/01/2025 à 22:11, Basile Starynkevitch a écrit :
    Bonsoir la liste

    je corrige des copies d'examen (sur Ocaml) et dois fournir les notes
    dans un tableur *.xlsx pour lequel j'utilise LibreOffice
    Version: 24.8.4.2 (X86_64) / LibreOffice Community
    Build ID: 480(Build:2)
    CPU threads: 16; OS: Linux 6.12; UI render: default; VCL: gtk3
    Locale: en-US (en_US.UTF-8); UI: en-US
    Debian package version: 4:24.8.4-1
    Calc: threaded


    Je suis novice complet sous Libreoffice (et espère ne pas en devenir un spécialiste).

    Il y a-t-il un moyen de versionner un tableur (cad en cas de fausse manipulation trouver la version précédente), ou un moyen de lancer une commande (git commit) à chaque sauvegarde par Ctrl-S?


    Dans le menu "Édition" --> "Suivi des modifications" --> "Enregistrement"


    --
    ==============================================
    | FRÉDÉRIC MASSOT |
    | https://www.juliana-multimedia.com |
    | mailto:[email protected] |
    | +33.(0)2.97.54.77.94 +33.(0)6.67.19.95.69 | ===========================Debian=GNU/Linux===

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jean Bernon@21:1/5 to All on Tue Jan 7 11:10:01 2025
    Il y a aussi une option du menu "Fichier / versions..." qui permet d'enregistrer chaque nouvelle version. En revanche, n'ayant pas expérimenté cette possibilité, je ne sais pas si chaque version permet de retrouver automatiquement les différences par
    rapport à la précédente, comme permet de la faire Google sheet.

    ----- Mail original -----

    De: "Frédéric MASSOT" <[email protected]>
    À: [email protected]
    Envoyé: Mardi 7 Janvier 2025 09:58:33
    Objet: Re: libreoffice et versionnement

    Le 06/01/2025 à 22:11, Basile Starynkevitch a écrit :
    Bonsoir la liste

    je corrige des copies d'examen (sur Ocaml) et dois fournir les
    notes
    dans un tableur *.xlsx pour lequel j'utilise LibreOffice
    Version: 24.8.4.2 (X86_64) / LibreOffice Community
    Build ID: 480(Build:2)
    CPU threads: 16; OS: Linux 6.12; UI render: default; VCL: gtk3
    Locale: en-US (en_US.UTF-8); UI: en-US
    Debian package version: 4:24.8.4-1
    Calc: threaded


    Je suis novice complet sous Libreoffice (et espère ne pas en
    devenir un
    spécialiste).

    Il y a-t-il un moyen de versionner un tableur (cad en cas de fausse manipulation trouver la version précédente), ou un moyen de lancer
    une
    commande (git commit) à chaque sauvegarde par Ctrl-S?

    Dans le menu "Édition" --> "Suivi des modifications" -->
    "Enregistrement"

    --
    ==============================================
    | FRÉDÉRIC MASSOT |
    | https://www.juliana-multimedia.com |
    | mailto:[email protected] |
    | +33.(0)2.97.54.77.94 +33.(0)6.67.19.95.69 | ===========================Debian=GNU/Linux===

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?S=C3=A9bastien_NOBILI?=@21:1/5 to All on Tue Jan 7 14:00:02 2025
    Bonjour,

    Le 2025-01-06 22:19, Étienne Mollier a écrit :
    Je ne sais pas par contre comment déclencher le commit au moment
    de la sauvegarde du document, mais ça ne me dérange pas de
    réaliser le commit à la main entre deux éditions du tableur.

    On peut surveiller les modifications avec inotifywait.

    fichier=...
    while :; do
    inotifywait -q --event modify $fichier >/dev/null
    git add fichier
    git commit -m "$(date)"
    done

    Sébastien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Tue Jan 7 20:20:01 2025
    didier gaumet, on 2025-01-07:
    Le 07/01/2025 à 13:52, Sébastien NOBILI a écrit :
    [...]
    On peut surveiller les modifications avec inotifywait.
    [...]

    Cool, ce truc :-)

    J'approuve aussi. :)

    Personnellement je ne m'en servirais pas pour de la bureautique,
    mais je vois tout plein d'autre cas où ce pourrait être utile.
    Merci Sébastien pour l'astuce !

    Bonne soirée, :)
    --
    .''`. Étienne Mollier <[email protected]>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/2, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmd9fMYACgkQeTz2fo8N EdoEpg//fRYTBdKUJuzAYSDUJk11vOOmORsKW/gLxhWc75IAP9GlcwMdZP522nZG Hysa+bVYmWdZMAZ84xhcmd3CY+b/W8ibx7JEhWUa7mPUmy2M7yW/awd6SZ5OwJ8+ kdUz3n5BhL4/x8+uQLq3u6Yto7vZsKcrOaSfxutTvfw1Hb85goTiya5vOCudVgik iYrMY9YpiOkqxY+rcMYOSKwr3900GXDaOPcrjWMfawHufWtmSMq7EZsnfipBIWeh IR1wQml6XhRmAgJ2S7zVCSpXgh4Ih7NQweEDLs/iaoTAVebfRUmXeqzgZbrGVUw5 32lZLd1WaxOjzDAyBdjPMDO/Hd5Lrz3K65lfbsFS6a386XjOh5g9Ps5rKY9ta3ar 6vI4kuoBj6x7GpPWvl5iw80PhHhNMFu72mrzIclT5SkWvdRtUe92tPnSfd2oNDc1 O6ATcSfu4XXoHVr6rHO78DWZIJbs2mtdMF1C2/+3zqN7VvyCF6vdI4Y+NXkOImzk 8saW8+850e72Gssv50JXFBsScnO81KwymNxLeOgzuBznsmfat+OQrOwBMtfpddQr uUHJHI0Oqyror+K5p5IgpY1105Q7NskE+dGCDVCZKp5JLsyqx3lJDEuK6SY9/OPo SdteVY1XnMMBHTLOsBv+HL9XZ+DQ/C0CCBidtlhtWjvjOcFcDzc=
    =Gkzw
    -----END PGP SIG