Tortoise SVN Merge "@### muss ancestrally Bezug auf @###" Fehler

Hintergrundgeschichte: Bekam einen job als eine entry-level-web-Entwickler. Chefentwickler verlässt Recht, wenn ich starte. Alle Verantwortung auf mich. Nie benutzt SVN. Going in blind.

Problem:

Ich erhalte Fehler wie

'svn://svn/svn/xxx/project_name/branches/dev@330' must be
ancestrally related to 'svn://svn/svn/xxx/project_name/trunk@326'

Den Prozess, durch den ich fange ein neues Projekt:

  1. Erstellen Sie ein Verzeichnis für das Projekt auf meinem computer mit den Unterordnern:

    project_name/branches

    project_name/branches/dev

    project_name/tags

    project_name/trunk

  2. Rechten Maustaste auf das Projekt-Wurzelverzeichnis wählen Sie meine Projekt-root, und Add es in das repository

    (Alles, was folgt, was ich zu tun haben, für aktuelle Projekte, und dies funktioniert kein problem, aber Pausen für neue Projekte an der der merge -)

  3. Commit "dev" branch

  4. Merge "dev" in "trunk" (Merge alle Revisionen) * BRICHT HIER *
  5. Commit "Stamm"
  6. svn up usw

Nicht mit SVN vertraut, ich hatte eine wirklich harte Zeit mit diesem. Wie ich schon sagte, tun 3-6 auf bestehenden Projekten funktioniert, aber auf neue, bekomme ich die must be ancestrally related to Fehler auf merge. So, was mache ich falsch? Alle und alle Hilfe wird sehr geschätzt.

  • Es klingt wie das problem, dass Sie nicht den dev-Zweig über eine svn kopieren, aber nur, indem er das Verzeichnis in Ihrer Verzeichnisstruktur. Somit ist der dev-Ordner nicht Stamm als ein Vorfahre (es wurde nicht erstellt, vom Stamm). Ich weiß nicht, über TortoiseSVN, aber in einer IDE, würden Sie öffnen Sie Ihren Ordner trunk und wählen Sie dann-Zweig und dann Umschalten, um Ihre neue Niederlassung.
  • Ich kann Ihnen nicht genug danken. Ich dachte, es aus! Ich danke Ihnen so sehr.
InformationsquelleAutor Josh I | 2014-03-05
Schreibe einen Kommentar