SVN: die Datei bleibt im Konflikt, auch nach der Aktualisierung
Ich kann nicht herausfinden, warum ich immer diese Meldung aus dem SVN. SVN ist mir zu sagen, eine bestimmte Datei in Konflikt. Also ich update die Datei ...
Daves-MacBook-Pro:didoclient davea$ svn up src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.javaUpdating 'src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.java':
At revision 27.
Jedoch wenn ich versuchen und Begehen sofort nach, bekomme ich die Meldung, dass die Datei noch in Konflikt ...
Daves-MacBook-Pro:didoclient davea$ svn commit -m "… my message ..."
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: '/Users/davea/Dropbox/workspace/didoclient/src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.java' remains in conflict
Was ist Los? Wie verpflichte ich meine Dateien? - Dave
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jemand hat änderungen an dieser Datei, die in Konflikt mit Ihren änderungen. Dazu gehören änderungen an den gleichen Zeilen code. SVN ist nicht in der Lage, in den meisten Fällen (wenn nicht alle) die änderungen zusammengeführt, da Sie sich berühren, den gleichen Teil des Codes. Sie muss zumindest mark die Konflikte gelöst werden, in der Regel, indem Sie Sie zu beheben, bevor Sie eine Datei zum repository.
Kopieren Sie die Datei mit Ihren änderungen irgendwo anders ist, dann immer die neueste version aus dem repository (Sie können tun, dass durch das löschen Ihrer lokalen Kopie und läuft
svn up
wieder) und ändern dann die Datei, die Sie gerade aus Ihrem repo, indem Sie Ihre änderungen wieder.Gibt es einige tools, die helfen könnten, in diesem Prozess, wie
tortoise-merge
für TortoiseSVN auf Windows-Plattform, aber die verwendete Technik ist immer eine Art von Anwendung werden beide änderungen (die, die bereits auf dem repo - und Ihrer änderungen) auf die ursprüngliche Datei.Der Grund ist ein merge-Konflikt in der genannten Datei.
svn behoben [Datei-oder-Verzeichnis-das-gibt-ärger]
Besten,