Ajouter un dossier au référentiel SVN sans retirer ni valider?

12

Lorsque vous utilisez quelque chose comme TortoiseSVN, vous pouvez utiliser son navigateur de dépôt pour parcourir les référentiels et faire des choses. Une chose que vous pouvez faire est de créer des répertoires dans le référentiel. Normalement, vous devez extraire le référentiel, puis créer et ajouter les répertoires et enfin les valider pour cela. Mais vous pouvez le faire dans le repo-browser en une seule commande.

Est-il possible de faire quelque chose de similaire à partir de la ligne de commande?

Jake Wilson
la source

Réponses:

9

Si vous le faites, svn mkdir mynewdirectoryil créera mon nouveau répertoire sur votre ordinateur local et ne mettra à jour le référentiel que la prochaine fois que vous vous engagez.

Cependant, si vous le faites, svn mkdir svn://svnrepo.my.big.business.com/myproject/mydirectoryle répertoire est créé sur le référentiel. Vous pouvez utiliser ce format d'URL avec toutes les commandes svn, par exemple, vous pouvez utiliser svn copypour faire une copie du projet sur le référentiel en utilisant le formulaire URL pour les répertoires from et to.

Michael Dillon
la source
notre implémentation SVN nécessitait également un message de validation pour cette action - la syntaxe serait donc svn mkdir mynewdirectory -m "mycommitmessage"
Allan Bowe
4

svn importpeut immédiatement valider un répertoire local, ou svn mkdirsi vous souhaitez créer un répertoire dans le référentiel sans aucune implication de fichier local.

Shane Madden
la source