J'ai accidentellement couru svn add *
et ajouté un tas de fichiers qui ne devraient pas être dans le référentiel. J'ai également des modifications locales dans certains fichiers que je souhaite conserver. Existe-t-il un moyen simple de simplement annuler le svn add
sans annuler les modifications locales? La principale suggestion que je vois sur Google est svn revert
, qui annule censément les modifications locales.
157
svn rm --keep-local FILENAME
. LeFILENAME
peut utiliser * pour faire correspondre plusieurs fichiers (si vous avez la chance d'avoir un modèle).Si ces fichiers se trouvent dans un répertoire qui n'a pas encore été validé, vous pouvez supprimer tout le contenu du répertoire de la prochaine validation en faisant:
Cependant, si ces fichiers sont déjà dans le référentiel et contiennent maintenant des modifications que vous ne souhaitez pas valider, vous pouvez valider le reste des fichiers à l'aide des listes de modifications:
la source
Vous pouvez corriger votre paiement de la manière suivante:
-
la source
YOURDIR/YOURDIR/
, bien que je pense que le problème réside dans la création de la commande de sauvegarde initialeYOURDIR.bak/YOURDIR/
.J'ai eu le même problème, j'ai accidentellement ajouté un répertoire / via
svn add
qui contient les binaires et le fichier compilé. Cette commande supprime en fait le répertoire.svn rm --force <directory-name>
Dans mon cas, je n'ai pas besoin du répertoire, il était donc sûr de le supprimer. Si vous souhaitez conserver les fichiers / répertoires sauvegardés, alors à un endroit avant d'appliquer la commande et après les recopier
la source