103 votes

Manière correcte d'ajouter svn: executable

J'ai quelques fichiers qui ont été exécutable avant de svn de les ajouter. Ils ont la propriété svn:exécutable du jeu de propriétés. Maintenant, quelques autres fichiers ont été enregistrés sans l'exécutable peu de ne pas l'avoir, et je veux mettre le svn:l'exécutable de la propriété:

$ svn propset svn:executable on *.cgi

Puis-je vérifier l'état et même les fichiers avec la svn:exécutable ont été modifiés:

$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
   - 
   + *


Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
   + *

un.cgi ne doit pas être modifié. Je tiens à ajouter le svn:exécutable peu être réglée de la même manière qu'il l'est sur les autres fichiers, mais ne peut pas trouver la commande pour le faire.

161voto

Edwin Buck Points 33097

Vous êtes en droit d'utiliser la propriété svn commandes d'édition. La propriété svn:l'exécutable.

Pour ajouter le bit d'exécution" dans le svn

svn propset svn:executable on <list of files>

Pour supprimer le "bit d'exécution" dans le svn

svn propdel svn:executable <list of files>

la documentation peut être situé ici.

Autant que de ne pas modifier les fichiers exécutables, vous n'êtes pas modifier le fichier exécutable (un checksum sera de vérifier), mais vous êtes en train de modifier le référentiel SVN. Rappelez-vous que SVN révisions des systèmes de fichiers, pas seulement les fichiers; ainsi, une modification de l'autorisation de bits va augmenter la révision SVN nombre, même si c'est juste une modification des propriétés d'un fichier (et non une modification du fichier lui-même).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X