2012-04-11 4 views
0

ich zwei Arbeitskopien hatte: von einem Stamm und eine Zweigniederlassung:Umbenennen einen Ordner und nicht die Verbindung zwischen dem Zweig zu verlieren und der Stamm

  • Stamm -> App 1.0
  • Filialen -> 1.2 - > App 1,0

ich brauchte App 1.0-Application („1.0“ ist eine Archaik von den Tagen zu benennen, wo wurde Versionierung done „manuell“ und SVN war es zu wenig genutzt gelinde gesagt, ich versuche es richtig zu setzen jetzt, obwohl ich nicht viel Erfahrung mit der Quellcodeverwaltung hatte).

Ich habe TortoiseSVN -> Rename auf meinem 1.2\App 1.0 und trunk\App 1.0 lokalen Disk-Ordner (Arbeitskopien), und ich umbenannt die Ordner im Repository als auch (über die Repo-browser).

Und noch Code-Datei abc.cs in der 1.2-Zweig immer noch "denkt", dass seine Basis ist die alte Datei: App 1.0/abc.cs.

Diff with previous version gibt mir einen Fehler ("Subversion hat einen Fehler gemeldet: Kann nicht für 1.2 \ App 1.0 \ abc.cs in Revision Repositoryposition finden 604").

Siehe den Revisionsgraphen für diese Datei:

enter image description here

(ich aus Gründen leicht zu verstehen, den tatsächlichen Namen der Anwendung bearbeitet werden.)

Propagierung Stamm Modifikationen, indem sie in die fusionierenden Zweig ist jetzt ein bisschen mühsam.

Außerdem hat mein Kollege immer noch eine App 1.0 Arbeitskopie (hat noch nicht commited noch aktualisiert), so habe ich etwas Angst, dass wir im Begriff sind, Dinge durcheinander zu bringen, und ich bin mir nicht sicher, wie geh weiter von hier.

Die Frage ist: wo habe ich falsch gemacht, und wie repariere ich das (sowohl für mich als auch für meinen Kollegen)?

Ich denke, dass das Umbenennen beider Ordner unabhängig voneinander der Fehler war, der die Verlaufsverfolgung durchbrach (keine direkte Verbindung zwischen 637 und 639 auf dem Bild jetzt, während das das ist, was ich brauchen würde); Ich bin mir nur nicht sicher, was ich stattdessen hätte tun sollen, und auch nicht, wie ich es beheben soll.

Antwort

1

Das Problem durch Umbenennung sowohl die Arbeitskopie und den Repo-Ordners ohne Kommunikation entweder Änderung verursacht wurde (wie du denkst).

Gemäß dem Thread here hätten Sie den Repo-Ordner umbenannt und die Arbeitskopie aktualisiert oder die Befehlszeilenschnittstelle verwendet.

+0

Das macht Sinn! Danke für Ihre Hilfe. –

0

Versuchen Sie, eine neue Arbeitskopie zu überprüfen - es möglich sein kann, dass alles im Repository OK ist ...

Verwandte Themen