J'écris un script shell (que je crains) et j'ai besoin d'aide. C'est un script qui déplace les choses de git à CVS (pas important). La chose est, je un chemin de fichier:script shell amusant! comment effectuer une action sur chaque sous-répertoire à partir d'un chemin donné?
controllers/listbuilder/setup/SubmissionRolesListbuilderHandler.inc.php
et je dois pouvoir faire:
cvs add controllers;
cvs add controllers/listbuilder;
cvs add controllers/listbuilder/setup;
cvs add controllers/listbuilder/setup/SubmissionRolesListbuilderHandler.inc.php
que quelqu'un peut me aider? Le meilleur que j'ai trouvé jusqu'ici est d'ajouter récursivement TOUS les fichiers dans mon arbre de travail, mais cela semble trop inefficace.
EDIT: On m'a demandé des éclaircissements. Ici va: Je veux pouvoir CVS ADD fichiers, compte tenu d'une liste de chemins de fichiers, et en quelque sorte gérer l'ajout de nouveaux dossiers lorsque cela est nécessaire.
Vous déménagez de git à CVS? Je pense que vous êtes perdu;) –
je n'ai pas clarifié. J'ai migré vers git, mais j'ai besoin de maintenir une copie de CVS à jour pour diverses raisons. git cvsimport ne le faisait pas non plus pour moi. – pocketfullofcheese