Je veux être sûr que si je commets quelque chose dans Subversion à partir d'une machine et que je passe à la caisse sur une autre, j'obtiendrai la même valeur pour l'heure et l'heure.
Actuellement, j'ai observé que la date et l'heure de la modification du fichier sont à partir du moment où j'ai effectué la synchronisation au lieu de la valeur d'origine.
Pour moi, il n’a aucun sens de savoir quand les fichiers ont été synchronisés - je veux juste voir la dernière heure de validation.
Ce problème n'est pas lié au fuseau horaire.
Vous pouvez le définir dans .Subversion/config
:
[miscellany]
use-commit-times = yes
Bien que vous ayez des effets secondaires étranges si nous parlons de fichiers source.
Par exemple, vous construisez votre logiciel et faites svn update
. Maintenant, l'horodatage des fichiers mis à jour est plus ancien que celui du fichier de résultat de la construction et il ne sera pas reconstruit même si certains fichiers source ont été modifiés. Soyez très prudent avec ce paramètre.
Subversion ne conserve pas l'horodatage d'origine du fichier.
Si vous devez absolument conserver l'horodatage, vous devez le faire vous-même. Par exemple, vous pouvez stocker l'horodatage d'origine en tant que propriété Subversion.
Il semblerait que "stat-c% y $ FILE" soit utilisé dans le cadre d'un hook pre-revprop-change qui fonctionne sur svn: date. Le seul problème que je pourrais voir est le format de date.