Question

Je prévois de courir ( sur mon serveur! )

svn update

pour mettre à jour mon site avec les mises à jour en direct. Cependant, je suis inquiet au sujet des conflits « C » qui empêchera mes scripts du site de fonctionner. Comment puis-je forcer le processus commande / mise à jour pour remplacer tous les fichiers locaux ( sur mon serveur! )?

Je sais une solution serait de le faire sur un répertoire distinct - autre chose plus efficace

J'ai regardé Forcer une commande checkout SVN Écraser les fichiers actuels

Je n'ai pas l'option --force

Était-ce utile?

La solution

Would cliquant sur le répertoire et à la Revenant de base, puis la mise à jour ont le même effet?

Autres conseils

Si vous n'avez pas l'option --force je pense que vous n'avez pas soit le --accept. La mise à jour svn ont une nouvelle option appelée --accept à « préciser l'action automatique de la résolution des conflits ». Il pourrait être: postopone, mine-conflict, theirs-conflict, edit, launch, theirs-full, mine-full or base.

Un svn help update vous aidera!

Vous devriez demander à Subversion de mettre à jour votre copie de travail. Si nécessaire se confond sont, Subversion vous dira. Sinon, vous aurez la dernière de tout le reste.

Je pense que la meilleure solution est de fusionner votre code dans Subversion, soufflette loin votre copie de travail, puis vérifier propre du projet.

Votre répertoire doit contenir tout le code significatif, pas votre copie de travail.

Je sais que c'est une question super vieux, mais je tentais de trouver comment faire moi-même et est venu avec ceci:

svn status --no-ignore | grep '^\?' | sed 's/^\? //' | xargs -Ixx rm -rf xx

En fait, cette liste tous les fichiers dans votre répertoire sans version, puis des tuyaux qui liste à un rm forcée à de purge. Cette supprimé tous les fichiers versionnés sans invite, alors assurez-vous que vous savez ce que vous faites.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top