Je veux être sûr que si je livre quelque chose dans Subversion à partir d'une machine, et que je vérifie sur une autre, j'obtiendrai la même valeur pour datetime et timestamp.
Actuellement, j'ai observé que la date de modification du fichier est celle du moment où j'ai effectué la synchronisation au lieu de la valeur originale.
Pour moi, cela n'a pas de sens de savoir quand les fichiers ont été synchronisés - je veux juste voir l'heure de la dernière livraison.
Ce problème n'est pas lié au fuseau horaire.
0 votes
Je suis d'accord avec cela - si ce n'est pas possible, peut-être que cela devrait être une demande de fonctionnalité.
6 votes
Cas d'utilisation : vous avez un produit (source) qui est modifié par votre équipe et à chaque fois que le produit est mis à jour, vous devez resynchroniser vos modifications. Si l'horodatage des fichiers est modifié, la comparaison des fichiers ne fonctionnera pas, ou sera beaucoup plus lente. Un problème se pose si vous voulez synchroniser deux sorties différentes qui ont des modifications locales, des modifications qui n'iront jamais en amont.
1 votes
Le cas d'utilisation réel : prenez lrzsz-0.12.20.tar.gz, décompressez-le et importez-le dans votre SVN (dans une branche fournisseur par exemple). Ensuite, essayez de configurer et de compiler la copie extraite du SVN et la copie décompressée de l'archive. Il y a de fortes chances que la construction de la version SVN échoue car make voudra reconstruire Makefile.in parce que l'horodatage de aclocal.m4 est plus récent que celui de Makefile.in. Juste parce que svn a extrait aclocal.m4 après Makefile.in. Je dois actuellement toucher Makefile.in depuis un Makefile de niveau supérieur pour que les choses fonctionnent pour moi. C'est bizarre.
1 votes
Duplicata possible de Obtenir que TortoiseSVN mette l'heure de modification d'un fichier à l'horodatage de la dernière révision. .
0 votes
Troisième cas d'utilisation : on vous confie la tâche de nettoyer les débris d'un arbre et vous ne voulez pas interagir avec le journal chaque fois que vous voulez savoir depuis combien de temps quelque chose a été touché. Avec ceci,
find path -mtime +365
fonctionne comme un charme - n'oubliez juste pas de déverrouiller svn après avoir terminé !