Je sais que je devrais travailler sur ma propre branche, mais nous sommes deux à travailler sur la même branche d'un projet. L'un des développeurs a fait un commit et je voulais juste mettre à jour ma copie locale avec la dernière version du SVN. En lançant 'svn update', j'obtiens ce résultat :
Restored 'index.html'
U somescript.php
Conflict discovered in file.xml'.
Select: (p) postpone, (df) diff-full, (e) edit,
(mc) mine-conflict, (tc) theirs-conflict,
(s) show all options:
Existe-t-il une option/manière d'écraser mes changements locaux et d'obtenir le(s) dernier(s) fichier(s) de subversion et d'ignorer tous les conflits ?
J'ai regardé certains des autres messages sur Stack et ils ne répondent pas à la question. Ils disent de supprimer le projet et de le relancer, ce qui, je suppose, est la meilleure solution... Mais je voudrais plus de détails sur la raison pour laquelle je ne peux pas forcer une mise à jour. Merci
EDITAR:
J'ai donc sélectionné "Afficher toutes les options" :
(s) montrer toutes les options : s
(e) edit - change merged file in an editor
(df) diff-full - show all changes made to merged file
(r) resolved - accept merged version of file
(dc) display-conflict - show all conflicts (ignoring merged version)
(mc) mine-conflict - accept my version for all conflicts (same)
(tc) theirs-conflict - accept their version for all conflicts (same)
(mf) mine-full - accept my version of entire file (even non-conflicts)
(tf) theirs-full - accept their version of entire file (same)
(p) postpone - mark the conflict to be resolved later
(l) launch - launch external tool to resolve conflict
(s) show all - show this list
Je suppose que je devrais choisir l'option "tc" ?
0 votes
Pourquoi voulez-vous faire cela ? Faites une fusion et vous ne perdrez pas vos modifications. Sinon, faites une
svn revert
y luegosvn up
.0 votes
Le fait est que je n'ai pas besoin de mes modifications et que je voulais obtenir la dernière version de ce fichier et écraser mes modifications.
0 votes
Pourquoi ne pas supprimer le fichier et obtenir la version récente juste en mettant à jour :)
0 votes
C'est une possibilité, mais si j'ai quelques centaines de fichiers et que je ne veux pas supprimer le projet ou le(s) fichier(s), y a-t-il un moyen de faire une mise à jour svn pour obtenir la dernière version ?