2016-09-14 1 views
0

Le système de contrôle de version que je dois utiliser (Perforce) par défaut me donne des fichiers en lecture seule. Je souhaite déplacer certaines modifications d'un répertoire à un autre et les fichiers cibles sont en lecture seule. Je souhaite effacer le drapeau en lecture seule de l'interface de Meld. (Sinon, je devrai localiser manuellement les fichiers modifiés dans l'arborescence des répertoires, ce qui est simplement stupide.)Meld: puis-je effacer l'indicateur en lecture seule dans le fichier?

Comment effacer l'indicateur en lecture seule de l'interface utilisateur de fusion?

(Quelque chose prêt à utiliser Ou peut-être il est facile d'écrire une petite extension?)

Répondre

0

C: \ Windows \ clearro.cmd:

attrib -r %1 

(Menu) --Meld-Préférences - le [Editeur] onglet

Décochez la case "Utiliser l'éditeur par défaut du système"

préciser clearro.cmd as Commande de l'éditeur.

Maintenant, pour effacer l'attribut en lecture seule, cliquez avec le bouton droit de la souris sur le fichier et choisissez "Ouvrir en externe" dans le menu. Au lieu d'ouvrir l'éditeur externe, il appellera clearro.cmd sur le fichier. Si vous devez ouvrir le fichier, vous pouvez aller aux préférences et cocher la case. Oui, il devrait s'agir d'un appel d'outil externe plutôt que d'un bidouillage d'éditeur, mais cela fonctionne au moins.

(N'a pas essayé cela sur Linux, mais il devrait être quelque chose comme chmod a+w $1 dans le fichier clearro.sh, ne pas oublier de chmod a+x clearro.sh pour le rendre exécutable.)