Comment ajouter des répertoires CVS de manière récursive

J'ai un peu joué avec CVS ​​et je ne suis pas le plus familier avec toutes ses capacités, mais un énorme ennui pour moi est d'essayer d'ajouter de nouveaux répertoires qui contiennent plus de répertoires. L'exécution de 'cvs add' ajoute uniquement le contenu du répertoire actuel, et l'utilisation de 'cvs import' ne ressemblait pas non plus à la bonne chose puisque c'est toujours tout le code que je produis (ce guide d'importation réclamé est pour

find . -type f | xargs cvs add
请先 登录 后评论
Mark Harrison

Ah, des espaces. Cela fonctionnera avec des espaces :

find . -type f -print0| xargs -0 cvs add
请先 登录 后评论
John Meagher

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
请先 登录 后评论
Alexander L. Belikoff

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.

请先 登录 后评论
doj

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.

请先 登录 后评论
phoneynk

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

请先 登录 后评论
  • 16 abonnés
  • 0 favoris,188 Feuilleter
  • Chris Bunch posée à 2023-03-22 14:19