Wenn Sie einen Shell-Client wie TortoiseSVN verwenden, klicken Sie mit der rechten Maustaste auf "resolve using mine", wie @Adi erwähnt.
In der Befehlszeile ist
%Vor%Wenn Sie in der Befehlszeile arbeiten anstatt eine UI zu benutzen, wird svn Sie fragen, wenn Sie "svn update" so etwas wie:
machenKonflikt entdeckt in 'bar.c': (p) Aufschieben (e) Bearbeiten (tf) Ihre-voll (mf) Mine-voll
Was du willst, ist mein-voll (mf). Natürlich überschreibt dies alle Änderungen, die die andere Person vorgenommen hat, stattdessen möchten Sie stattdessen (e) dit.
Wenn Sie sich dazu entschließen (p), müssen Sie die Datei später ändern und sie als aufgelöst markieren (svn aufgelöst), gefolgt von einem svn commit.
Ihr Problem ist, dass Sie beide den gleichen Teil einer Datei bearbeitet haben. Sobald du das getan hast, würde es Probleme auf der ganzen Linie geben. SVNs schließt (aus gutem Grund) keine Sperrung auf Dateiebene ab. Sie gehen also davon aus, dass Sie nicht beide Änderungen innerhalb weniger Zeilen vornehmen.
Wenn Sie Visual Studio verwenden, habe ich an ein Werkzeug , das Teile der Datei hervorhebt, die Sie bearbeitet haben und die von jemand anderem verändert wurden.
Nur für jeden, der viele Konflikte hat und sie nicht einzeln auflösen will, indem Sie Ihre Änderungen beibehalten, führen Sie einfach folgendes aus:
%Vor%