SVN und ständige Probleme

freez

Top Contributor
Hallo,

ich komme aus einem Bereich, in dem straight im HEAD von einem CVS Server gearbeitet wurde. Ab und zu gab es mal ein Branch, aber die Regel wird im HEAD gearbeitet. Das funktioniert auch soweit ganz gut mit Eclipse Helios.

Nun muss ich auf einem SVN Server arbeiten. Es wurde die aktuellste Version von VisualSVN eingesetzt und ich habe privat ein Repository bei freerepository. Bei beiden erhalte ich immer wieder diverse Fehlermeldungen beim merging, egal wie rum ich merge. Nur weiss ich nicht, wie ich die tree conflicts lösen soll. Ich habe schon im den Eclipse Einstellung die out of date checkbox aktiviert und update nach dem commit immer brav die Ordner (warum auch immer ich das machen muss).

Ich weiß, dass ist nun alles recht vage, aber wenn mir Eclipse nur einen Fehlermeldung namens "tree conflict" präsentiert und mir nicht sagt,warum, und wie ich ihn lösen kann, komme ich nicht weiter. Könnt ihr mir Hinweise geben? Ich habe bedenken, dass ich falsch arbeite.

Übrigens, habe ich alles mit einem Testprojekt durchgeführt, wo ausschließlich ich arbeite. Habe ein Trunk Projekt erstellt, gebrancht und wollte einfach mal nach Änderungen im Trunk dies mit dem Branch mergen. Dann kommen die Fehler mit tree conflict:
Code:
merge --depth=infinity --ignore-ancestry https://svn.freepository.com/xxxxxxxxxxx/svn01/trunk@HEAD https://svn.freepository.com/xxxxxxxxxxx/svn01/branches/svn01_ProjektX@HEAD C:/Workspace/svn01Branch
    --- Merging differences between repository URLs into C:/Workspace/svn01Branch
      C C:/Workspace/svn01Branch/src/package2
      C C:/Workspace/svn01Branch/src/package
    Merge complete.
    ==== Conflict Statistics: =====
    Tree conflicts: 2

Ich habe lediglich im trunk ein neues package "package2" mit einer Klasse "Test".
 
Zuletzt bearbeitet:

kama

Top Contributor
Hi,

zuerst einmal in Deinem Falle, wenn der Branch richtig erzeugt wurde, kannst Du das mergen des Branches in den Trunk ganz einfach wie folgt machen:
Code:
svn merge https://svn.freepository.com/xxxxxxxxxxx/svn01/branches/svn01_Proj
Dabei ist lediglich die Voraussetzung, dass Deine Working Copy aktuell auf dem trunk steht und unbedingt keine Änderungen mehr enthält die noch nicht committet sind!

Unter dem richtigen Erzeugen eines Branches verstehe ich, dass der Branch per
Code:
svn copy URL/trunk URL/branches/BRANCHNAME -m"- ...."

Das Ganze mit "ignore ancestry" ist nicht notwendig!

Gruß
Karl Heinz Marbaise
 

freez

Top Contributor
Hi,zuerst einmal in Deinem Falle, wenn der Branch richtig erzeugt wurde,
Nun, "SVN Repsotires" rechts angeklickt, "branch/tag", neuen Ort gewählt, HEAD Revision und GO! Dann den Branch in ein separates Java Projekt ausgecheckt.

Dann Änderung im Branch -> commit (neues package mit klasse)
Dann Änderung im Trunk -> commit (neues Package mit anderen Namen mit Klasse)

Rechte Maus auf Branch Projekt -> Team -> Merge

Dann kommt der tree conflict

PS:
Dabei ist lediglich die Voraussetzung, dass Deine Working Copy aktuell auf dem trunk steht und unbedingt keine Änderungen mehr enthält die noch nicht committet sind!

Ich habe eine working copy auf den trunk und eine auf den branch. Dann mache ich vor dem merge auf alle Fälle noch ein commit.
 
Zuletzt bearbeitet:

schalentier

Gesperrter Benutzer
Die wichtigsten Regeln:

1. Nutze unbedingt und ausschliesslich (alle im Team + Server) Version 1.6
2. Merge IMMER den kompletten Branch, niemals (NIEMALS) nur einen Unterordner oder aehnliches
3. Pass auf, dass du NIEMALS an den SVN-Merge-Info Properties rumschraubst

Mit diesen Regeln sollte es eigentlich klappen, aber wir haben trotzdem staendig Probleme. Vor allem bei den "unbedarfteren" Kollegen.

Deshalb arbeiten wir, um diese Konflikte moeglichst zu umgehen, so:

1. Immer im "entferntesten" Branch arbeiten (z.B. Bugfix im aktuellen Produktiv Branch)
2. Sobald die Arbeit abgeschlossen ist, schrittweise nach vorne Mergen (Merge by Revision), also zuerst Merge in aktuellen Release Branch, zuletzt in den Trunk -> Ja, jeder muss seine Commits direkt und selbst mergen.
3. Viel Hoffen (fuer die Glaeubigen, viel Beten)

Aktuell steigen wir grad auf Git um und ich muss sagen, nach der anfaenglichen Verwirrung: Die beste Entscheidung in den letzten Jahren!
 

freez

Top Contributor
@schalentier: Klingt ja nicht gerade danach, als wenn man es nicht problemlos einsetzen kann.
@schalentier: Was ist beim GIT in Bezug aufs mergen besser/anders?

Ich muss sagen, ich habe bis jetzt im CVS solche Probleme mit dem mergen nie gehabt. Kann das jemand bestätigen,oder habe ich bis jetzt zu wenig gemergt :)
 
M

maki

Gast
Ich muss sagen, ich habe bis jetzt im CVS solche Probleme mit dem mergen nie gehabt. Kann das jemand bestätigen,oder habe ich bis jetzt zu wenig gemergt :)
Es gab doch mal die These, dass Leute, die mit CVS zufrieden sind, es schlicht nicht wirklich nutzen ;)

Branching, Merging etc. pp. sollten zumindest seit SVN zur täglichen Arbeit gehören, nicht weil man sie erst mit SVN brauchte, sondern weil das mit CVS so komplex, umständlich und riskant war, dass Leute es schlicht nicht machten.
 

schalentier

Gesperrter Benutzer
Was ist beim GIT in Bezug aufs mergen besser/anders?

Git ist fuers Mergen entwickelt, SVN fuers Branchen. Klingt bloede, is aber so. SVN schmueckt sich ja damit, dass Branches einfach, schnell und "preiswert" (in Bezug zu den dafuer benoetigten Resourcen) sind. Das stimmt auch, nur leider haben die Entwickler das Mergen vergessen.

Git ist anders und anfangs ziemlich verwirrend. Der Hauptunterschied ist, dass bei Git jeder Commit ein Knoten in einem grossen "Commit"-Graphen ist, der Kanten zu seinen "Parent"-Commits hat. Jeder Commit hat also mindestens 1 Parentcommit (ausser der erste), ein Mergecommit hat mehrere. Der Vorteil dabei ist, dass man aus jedem Commit den kompletten Sourcecodebaum erstellen kann und genau weiss, welche Commits wohin gemergt wurden. Diese Info fehlt bei SVN und wurde mit diesem komischen SVN-Merge-Properties nachtraeglich eingebaut.

Ein Branch im Git ist uebrigens einfach nur ein Zeiger auf einen bestimmten Commit.

Die vielen Git Kommandozeilen Tools machen nun im Grunde nichts anderes, als den Graphen zu bearbeiten. Zusaetzlich ist der Graph auch noch verteilt auf mehrere Repositories und kann bei Bedarf synchronisiert werden (fetch).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eclipse Ständige Fehlermeldung! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Probleme beim erstellen von Java Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Eclipse Autocomplete macht probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
brypa Probleme mit Java N-IDE App IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
nonickatall Eclipse Probleme mit MySQL Connector IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
windl Probleme mit Eclipse unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Ugi25 Visual Studio Code Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J JUnit Tests machen eclipse probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Eclipse EE und Java FX Autocomplete Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Eclipse macht seltsame Probleme (OpenSuse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T NetBeans GUI Builder Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
N Eclipse Probleme beim Einrichten von Java Card Umgebung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
1 Probleme bei Stringvergleich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Probleme bei der Verwendung von Jigloo IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Androbin [jMonkeyEngine] Kollisions-Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W Eclipse nach Java Update 8 Ant Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse Probleme mit Eingabe/ausgabe trotz fehlerfreier Kompilierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse Eclipse Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Schriftarten und Birt, Probleme bei der pdf-Generierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A Eclipse: Probleme mit Erstellen eines jar file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
B Probleme mit Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M Probleme mit Eclipse und Dropbox IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse Probleme nach Update IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse eGit Probleme mit Push IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
T Eclipse Probleme Eclipse + Java 7 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
L Probleme beim Starten externes Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Probleme mit Properties Files in Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Mühle(Spiel)-Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse Probleme RAD 7.5 und Windows 7 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse Eclipse 64bit Nur noch Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
W Probleme bei der Installation von Visual Editor in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O Eclipse Probleme bei der PlugIn-Installation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Intellij 8.1.3 JDSK Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Subversion: Probleme mit Subversion. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Probleme mit @Override unter eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
R Eclipse - Probleme mit dem Autocomplete IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
B NetBeans --- Probleme mit WebApp IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Probleme mit Programmierumgebung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Probleme mit JConsle IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Probleme mit JSF-Plugin bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Probleme mit konditionalem Ameisenziel IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
M Mal wieder Probleme beim Erstellen eines JARs mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
M Probleme mit eclipse und Sysdeo - Classes nicht synchron IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Probleme mit Eclipse .jar zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
G Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G probleme mit oberflächen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
T WebSphere, Probleme mit vererbter Methode. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Probleme beim Erstellen einer Ant-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
G Eclipse: Tastur macht Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
E Probleme mit Netbeans 4.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Probleme beim Start von Java-IDE´s IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S fat_jar eclipse plugin Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
clemson omondo free edition - uml probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Suse 9.2 Und Eclipse . Probleme mit Fonts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Probleme mit Eclipse unter Suse 9.3 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
0 Probleme mit dem VE und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Probleme mit manchen Zeichen in Jbuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T NetBeans 4.1 EA - Probleme beim Compielen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J eclipse & JBuilder = Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Probleme mit dem VE unter Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Probleme mit imports mit Eclipse 3.0.0 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S JCreator: Probleme beim Kompilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F JBuilder (9 Personal) - Probleme mit Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Eclipse: Probleme mit V4All IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Probleme mit Code im JCreator IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
P Probleme mit JBuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B ARGO UML Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Java-Editor Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben