Section svn

SVN : Résoudre un conflit sur un dossier

Écrit par tbourdin le 15/04/2015
Catégorie :   Shell, SVN
Tags :   svn, shell
Pour résoudre ce genre de conflit sur une working copie : svn: E155015: Échec de la propagation (commit), détails : svn: E155015: Arrêt de la propagation : '/var/www/prj/wp-content/cache' demeure en conflit Il suffit de faire : svn resolve --accept=working /var/www/prj/wp-content/cache Pour tout un répertoir (accepter tout) svn resolve --accept=working --depth infinity
bash-icone1

Ubuntu : Installer RabbitVcs

Écrit par tbourdin le 29/10/2014
Catégorie :   Linux, Shell, Ubuntu 14.04 LTS, SVN
En fait, RabbitVcs est très simple à installer..Sauf lorsqu’il y a un problème, et là… on peux chercher longtemps 🙁Voici comment régler la plupart des problèmes d’installation sous Ubuntu 14.04LTS.1 – Ajouter la sourcesudo add-apt-repository ppa:rabbitvcs/ppa ou bien rajouter la source dans votre fichier /etc/apt/sources.listdeb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main2 – Installer les packages ...
bash-icone1

Shell : Supprimer tous les .svn récursivement

Écrit par tbourdin le 15/05/2014
Catégorie :   Shell, SVN
Tags :   svn, bash, shell, command line
Pour supprimer récursivement l’ensemble des fichiers de gestion de svn (.svn) d’une working copy il suffit de se placer dans le repertoir root de votre working copie et d’executer la commande suivante : find . -name ".svn" -exec rm -rf {} \; Une autre solution consiste a faire un alias dans votre ~/.bashrc et d’executer ensuite la commande lorsque vous en avez besoin : alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'
bash-icone1

SVN : Faire un add recursif en shell

Écrit par tbourdin le 15/05/2014
Catégorie :   Shell, SVN
Tags :   svn, bash, shell, command line
Pour ajouter récursivement des fichiers en ligne de commande avec svn nous avons plusieurs possibilités.La premiere, sans doute la plus clean : svn add --force * --auto-props --parents --depth infinity -q Bien que seule les options suivantes semblent vraiment necessaires : svn add --force * Il y a ensuite des solutions alternatives un peu plus compliqués à comprendre : svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{pri...