2012-04-03 3 views
4

Est-il un moyen d'ajouter tous les fichiers qui ne sont pas présents avec svn exemple.Ajout de plusieurs fichiers à wordpress svn

Si je tente de lancer

svn add * 

i obtenir cette erreur

svn: warning: 'css' is already under version control 
svn: warning: 'images' is already under version control 
svn: warning: 'js' is already under version control 
svn: warning: 'readme.txt' is already under version control 
svn: warning: 's3audible.php' is already under version control 
svn: warning: 'skin' is already under version control 

si cela signifie que je dois ajouter tous les nouveaux fichiers individuellement ie

test:trunk sam$ svn add js/colorpicker.js 
A   js/colorpicker.js 
test:trunk sam$ svn add js/layout.js 
A   js/layout.js 
test:trunk sam$ svn add css/colorpicker.css 
A   css/colorpicker.css 
test:trunk sam$ svn add css/layout.css 
A   css/layout.css 

etc etc

Je veux juste ajouter all

des suggestions?

Répondre

4

Vous pouvez essayer avec l'option --force. Passer l'option --force fait que svn ajoute recurse dans les répertoires versionnés:

svn add * -–force 

J'espère que ça aide.

+0

merci d'essayer – DCHP

2

Vous pouvez en ajouter plusieurs en même temps, par ex. svn add js/colorpicker.js js/layout.js ou svn add js/* css/* mais je ne pense pas qu'il existe un moyen facile d'ajouter simplement tous les fichiers manquants. Vous pouvez en pirater un ensemble en utilisant svn status, par ex.

svn status |sed -ne "s/^\?//p" 

doit imprimer une liste des fichiers modifiés, puis

svn add `svn status |sed -ne "s/^\?//p"` 

devrait les ajouter.

0

Eh bien, j'utilise un moyen simple quand je veux vraiment valider/ajouter plusieurs fichiers dans un min.

svn st

qui liste tous les fichiers modifiés

M Source/Contrôleurs/fichier1

M Source/Contrôleurs/file2

M file3

puis-je copier toute la production et coller dans l'éditeur vim

puis sur la touche pour mettre en mode visuel appuyez sur « g » deux fois de gg »qui apportera à votre curseur au début du fichier. et la presse qui vous emmènera dans le bloc visuel et appuyez sur et faire la sélection jusqu'à ce que vous voulez couper en utilisant

et appuyez sur et ensuite pour faire la sélection de tout le texte, puis, vous êtes maintenant défini car il apporte plusieurs lignes en une seule ligne, vous pouvez copier cette ligne sur votre terminal avec

svn ci Source/Contrôleurs/fichier1 Source/Contrôleurs/fichier2 fichier3.

enter image description here

Une fois que vous êtes habituelle de cela, je vais vous assurer allez l'adorer. et quel que soit le fichier que vous ne voulez pas commettre, supprimez simplement cette ligne en utilisant 'dd'.

Questions connexes