0 votes
337 vues

L'ordinateur d'un collègue a fait des choses étranges à la date il y a environ 10 ans, alors que son projet venait de démarrer en utilisant Paratext avec le contrôle de version mercurial (send/receive). Les dates d'environ 10 commits s'affichent comme 2038 dans Paratext, mais comme 2095 dans d'autres logiciels mercurial. Bien que le numéro de révision soit inférieur, il semble que Paratext affiche l'historique en triant par date, ce qui est vraiment gênant dans ce cas. Modifier la date d'un ancien commit sur un dépôt publié semble impossible. Alors, avons-nous des solutions, que ce soit dans Paratext, avec TortoiseHg ou autre chose, pour se débarrasser de ces commits inutiles ? Ils sont si anciens qu'ils n'apportent rien, mais je ne parviens pas à m'en débarrasser.


La solution semblerait être l'une des suivantes :

  1. Supprimer tout l'historique (indésirable mais facilement réalisable)
  2. Paratext modifie son ordre de tri dans le menu historique pour qu'il soit basé sur le numéro de révision et non sur la date (pas la peine de le faire juste pour un seul projet)
  3. Une magie hg pour modifier les commits (publiés), que ce soit en utilisant rebase, collapse, evolve, histedit ou autre chose.

J'écris ceci ici au cas où d'autres auraient un problème similaire, et aussi à cause de deux réflexions qui pourraient former des demandes de fonctionnalité/développement pour l'équipe Paratext.

  1. Il me semble que les listes d'historique dans Paratext (surtout compare texts) sont inutiles et potentiellement dangereuses lorsqu'elles sont ordonnées par date s'il y a une possibilité que les dates de l'ordinateur soient jamais perturbées. Le système mercurial sous-jacent a un moyen d'ordonner les révisions indépendamment de la date du commit. MacHg et TortoiseHg affichent tous deux les révisions dans le bon ordre, tout en montrant également
  2. L'interface utilisateur actuelle pour lister les livres avec un long historique de modifications est assez fastidieuse et pourrait peut-être être rendue plus utile pour essayer de suivre les modifications.

Alors, y a-t-il des conseils sur la façon dont je peux aider à corriger le projet de mon collègue ? D'autres pensent-ils qu'une demande de fonctionnalité Paratext pour ajuster l'ordre de tri de l'affichage de l'historique pourrait être utile ?

Traduit automatiquement depuis English
Paratext par (510 points) | 337 vues

1 Réponse

+1 vote
Meilleure réponse

La modification de l'historique n'est vraiment sensée que pour les ensembles de modifications de brouillon. Donc, à moins de pouvoir convaincre un administrateur S/R de Paratext de faire les modifications pour vous sur le serveur S/R et de coordonner avec tous les utilisateurs du projet pour supprimer leurs copies puis de S/R une copie propre ensuite, ce n'est vraiment pas une option sûre.

Une autre option pourrait être une demande de fonctionnalité pour :
4. Améliorer l'outil d'administration « Convert Project » de Paratext pour corriger automatiquement les dates invalides.

Traduit automatiquement depuis English
par [Moderator]
(2,4k points)

À mon avis, c'est une situation assez unique qui devrait être traitée en externe et ne devrait pas nécessiter de reprogrammer PT. Juste mon avis.

Basé sur mes propres expérimentations avec mercurial, mon supposition est que vous pouvez rebase ou modifier autrement l'historique dans mercurial, mais qu'il recalcule probablement tous les hachages pour les commits. En gros, vous créez une fourche du projet. Cela nécessiterait de supprimer le projet du Registry et de l'ordinateur de chaque membre, puis de le partager à nouveau.

Traduit automatiquement depuis English

Merci. C'est bien d'avoir la confirmation. Essentiellement, ce que j'espérais être une correction simple pour moi est en fait un problème non trivial. Il se trouve malheureusement que Paratext, contrairement aux clients mercurial, trie par date de commit plutôt que par ID de révision.

Traduit automatiquement depuis English

Une chose à garder à l'esprit est que l'ordre des ensembles de modifications (IDs de révision) peut être différent pour différents utilisateurs. (L'utilisation de la date rend au moins les choses cohérentes pour chaque utilisateur). De plus, si vous aviez un utilisateur qui faisait S/R rarement, alors les modifications qu'il a faites il y a plusieurs mois pourraient apparaître avant les modifications qu'un autre utilisateur a faites hier. (si tri par ID de révision)

Traduit automatiquement depuis English

Questions connexes

0 votes
3 réponses 478 vues
We have some teams/projects that are ready to publish a number of books using Paratext 8 (not a full NT yet), ... | Papua New Guinea [Email Removed].pgmailto:[Email Removed].pg
SIL LSS PNG 411 posée sept. 19, 2017
0 votes
0 réponses 165 vues
Click in a project to make it the active window. From the Project menu, select Recent Changes.... The Recent Changes ... -see-who-has-made-what-changes-in-a-project-text/366)
[Expert]
anon421222
735
posée févr. 23, 2017
+1 vote
0 réponses 216 vues
The project you set up to automatically display the text of another project in a different writing system must be a ... inventory information from the project on which it is based.
[Expert]
anon421222
735
posée févr. 23, 2017
0 votes
1 réponse 263 vues
Will there be a date after which one can no longer register for PT7? This page (https://pt8.paratext.org) says that ... such a user still be able to get a PT7 registration? Thanks
anon310851 135 posée avr. 3, 2018
+1 vote
1 réponse 198 vues
WARNING: This question involves messing with aspects of Paratext that weren't intended to be messed with by the ... caused by removing project history which I haven't considered?
mnjames 1,9k posée sept. 27, 2017
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,049 questions
6,007 réponses
5,672 commentaires
2,029 utilisateurs