Ah, des espaces. Cela fonctionnera avec des espaces :
find . -type f -print0| xargs -0 cvs add
Ah, des espaces. Cela fonctionnera avec des espaces :
find . -type f -print0| xargs -0 cvs add
Ajoutez d'abord tous les répertoires au CVS
find . -type d -print0| xargs -0 cvs add
Ensuite, ajoutez tous les fichiers des répertoires à CVS
find . -type f -print0| xargs -0 cvs add
cvs import
n'est pas réservé aux sources tierces. En fait, les répertoires ne sont pas versionnés par CVS, ils ne sont donc pas soumis aux politiques de branche. Tant que vous importez des répertoires vides, tout va bien.
J'utilise ce script shell simple, qui doit être lancé à partir d'un répertoire CVS déjà extrait. Il essaiera bêtement d'ajouter/commettre tous les fichiers et répertoires qu'il trouve lors de sa recherche récursive, donc à la fin, vous devriez vous retrouver avec un arbre de validation complet.
Enregistrez simplement ceci sous quelque chose comme /usr/bin/cvsadd
et n'oubliez pas de chmod +x /usr/bin/cvsadd
.
Ajoutez d'abord tous les répertoires au CVS
find . -type d -print0| xargs -0 cvs add
Ensuite, ajoutez tous les fichiers des répertoires à CVS
find . -type f | grep -v CVS | xargs cvs add
A fonctionné pour moi