2010-06-07 10 views
7

Meine Projekte ändert Standort, und ich muss dies Eclipse sagen. (Ich bin nicht derjenige, der das Projekt verschiebt, es existiert bereits in verschiedenen Ordnern. Um an einem anderen Zweig zu arbeiten, arbeite ich in einem anderen Ordner.) Heute lösche ich einfach das Projekt von Eclipse und importiere es von dem neuen Ort.Einfacher Weg, um ein Projekt in Eclipse zu verschieben

Aber ich habe viele Projekte, sie wechseln den Standort oft und die Wege sind sehr kompliziert. Ich hätte gerne eine bessere Möglichkeit, dies in Eclipse zu verwalten.

Zum Beispiel:

J:\iteration234_abc\foo\bar\baz\iffle\dizzle\Project 

Nur die root-Ordner Änderungen (Iteration-Nummer und die idenfier "abc"). Danach gibt es viele Ordner. Viele Ordner haben Unmengen von Unterordnern mit ähnlichen Namen, was das Finden des Ordners mit GUI zeitaufwendig und sehr langweilig macht.

Es wäre so schön, wenn ich nur den Pfad bearbeiten könnte.

Wie Sie vielleicht schon erraten haben: Das J-Laufwerk ist ein Netzlaufwerk, das vom Quellcodeverwaltungssystem bereitgestellt wird. Die Möglichkeit, der Quellcodeverwaltung mitzuteilen, dass ich an einer anderen Iteration arbeite, besteht darin, meine Arbeit in einem anderen Ordner fortzusetzen. Mein aktueller Eclipse-Arbeitsbereich enthält normalerweise keine Projekte.

Antwort

-2

Ich sehe nicht, warum Ihre Quellcodeverwaltung Ihr lokales Projekt veranlassen sollte, den Standort zu ändern. Vielleicht solltest du SVN oder einen anderen SCM verwenden, bei dem du den Pfad nicht ändern musst.

+2

Sie verstehen nicht, dass ein Teil, weil ich es nicht erklären . Ich habe es nicht erklärt, weil es nicht relevant ist. Das Revisionskontrollsystem ist eigentlich ein sehr kompliziertes Unternehmens-Setup, und die gleiche Quelle ist an vielen Standorten verfügbar. Um ein Feature zu implementieren, bearbeite ich das Projekt in J: \ abc123456_foo und behebe einen nicht verwandten Fehler im gleichen Projekt, den ich in J: \ abc123457_bar bearbeite. Um mit der neuen Funktion fortzufahren, gehe ich zurück zu J: \ abc123456_foo. Das ist genau so, wie es funktioniert, und wir werden das nicht ändern, nur weil ich es nicht mag, einen Ordner in einer tiefen Struktur in einer GUI auszuwählen. – myplacedk

+0

ok, ich habe ähnliche 'Verzweigungen' mit anderen SCMs erlebt. Ich denke, die beste Lösung ist dann, verschiedene Arbeitsbereiche für jede unterschiedliche Variante des gleichen Projekts zu verwenden. – Alb

-1

Exportieren Sie Ihr Projekt im Format "Project Interchange" (im Prinzip eine Zip-Datei). Und reimportieren Sie die ZIP-Datei dann an den "neuen" Speicherort - alle alten festen Pfade werden den neuen Pfaden zugeordnet.

1

Ich finde, dass es in diesem Fall einfacher ist, zwei verschiedene Eclipse-Arbeitsbereiche zu haben, von denen jeder auf die Projekte an einem anderen Ort zeigt.

Dann können Sie einfach "Datei-> Arbeitsbereiche wechseln" verwenden, um alle geöffneten Projekte gleichzeitig zu ändern.

+0

Gute Idee. Aber es hilft mir nicht wirklich, da es oft ein neuer Standort ist. – myplacedk

0

Eine andere Möglichkeit besteht darin, ein "Team Project Set" zu exportieren. Sie erhalten eine XML-Datei wie:

<?xml version="1.0" encoding="UTF-8"?> 
<psf version="2.0"> 
<provider id="org.tigris.subversion.subclipse.core.svnnature"> 
<project reference="0.9.3,https://xxx/trunk/com.image4j,com.image4j"/> 
<project reference="0.9.3,https://xxx/trunk/com.jacob,com.jacob"/> 
</provider> 
</psf> 

Dies ist eine Datei, die Sie dann von Hand bearbeiten, importieren Sie dann in einem leeren Eclipse-Workspace

Verwandte Themen