Je veux que subversion commette un fichier même s'il est inchangé. Y a-t-il un moyen de faire cela?
Réponses
Trop de publicités?Si vous souhaitez que le contenu du fichier reste inchangé (ce qui signifie que vous ne pouvez pas simplement changer d'espaces comme johnstok suggéré), vous pouvez toujours modifier l'une des propriétés sur le fichier.
par exemple.
svn propset dummyproperty 1 monfichier svn commit monfichier
Qui va effectuer un commit sans avoir à modifier le fichier.
Assurez-vous juste que vous n'utilisez pas un de spécial svn:
propriétés. Autre chose doit être ok.
Edit: Un certain nombre d'autres affiches ont demandé pourquoi quelqu'un voudrait le faire - sans doute les personnes qui ont marqué cette réponse ont également eu les mêmes préoccupations.
Je ne peux pas parler pour le posteur d'origine, mais un scénario où j'ai vu ceci est utilisé lorsque vous tentez de synchroniser automatiquement les activités sur un Visual Sourcesafe référentiel avec un dépôt subversion.
Quant à savoir pourquoi on voudrait faire des commits forcés. J'ai vu des cas où quelqu'un utilisait un message de commit incorrect ou incertain. C'est bien si vous pouvez effectuer un commit forcé, où vous pouvez corriger cette erreur. De cette façon, le message de validation mis à jour est envoyé dans le référentiel afin qu'il ne soit pas perdu.
Je frigged ce par la suppression, puis de rajouter le fichier avi. Pas la plus belle façon de le faire, et c'est probablement cassé la révision de l'histoire, mais il convenait à mes fins.
Raison de vouloir le faire: Fichier a été l'un des deux exécutables construit à partir de la même source (avec les différentes #définit l'ensemble). Changement mineur à la source signifiait que l'on avait changé, on n'a pas. J'ai voulu l'enregistrer dans l'historique de la révision que j'avais effectivement mis à jour vers la dernière version (même si il n'y avait pas de changement).
Peut-être que Morten Holdflod Møller point que "le fichier sera toujours une partie de la nouvelle révision" qui serait applicable à cette indication, mais je pense qu'un journal de la inchangée fichier ne montrent pas de commentaires pour cette révision.
Pour répondre à certaines personnes, la remise en cause devrait être possible: pour une raison svn n'est pas reconnaît les différences entre les fichiers doc, je voudrais donc, à force de s'engager ainsi!
Je suis maintenant de passer à la documentation de statique, dirs, à svn. les fichiers sont comme UG_v1.2, UG_v1.3 etc. Donc, juste pour garder l'histoire, je prends 1.2, supprimez la version de nom de fichier et l'ajouter et de s'engager à svn. Alors je prends le ver de la seconde, la copier dans le premier et que vous souhaitez engager et version plus récente. La taille du fichier et la date de création de changements (pas de parler de ce qui est à l'intérieur de la doc), mais svn prétend que c'est parfaitement le même fichier et n'autorise pas de m'engager. Quand j'ai modifier manuellement la doc, svn voit les différentes. Le diable? :>