2012-04-30 10 views
5

Pracuję w Eclipse 3,72, (Indigo) przy użyciu Subclipse 1.6.18 do pracy z repozytorium SVN 1.6. Wszystko działa pod kontrolą Ubuntu.w Subclipse: Jak połączyć istniejący obszar roboczy z istniejącym repozytorium

Mam projekt, w którym zapomniałem odłączyć się od Subversion, zanim zaktualizowałem Eclipse (korzystałem z Galileo) i wszystkie jego części - w zasadzie całkowita reinstalacja Eclipse, Subclipse itp. Teraz, kiedy idę do "Teamu "wszystko, co dostaję, to" zastosuj łatkę ".

Ponieważ projekt zawiera niezapisane zmiany, chcę ponownie połączyć się z Subversion, aby móc je zatwierdzić. This Stack Overflow Question wydaje się mieć odpowiedź, ale nie rozumiem odpowiedzi. ("Zwycięska" odpowiedź ma również link do wątku, ale link nie przechodzi do wątku).

Jak mogę ponownie połączyć mój projekt z subversion? Z góry dziękuję.

Odpowiedz

6

następujące podejście powinno działać dla Git, SVN i jakikolwiek inny dostawca zespołu:

  • Jeśli zaćmienie nie jest świadomy istniejącego projektu, należy użyć polecenia Plik> Importuj> ExistingProjectIntoWorkspace

    - projekt powinien pojawić się w obszarze roboczym

  • Jeśli dostawca zespołu nie jest skonfigurowany, stosowanie „Projekt”> Zespół> ShareProject> SVN/GIT

    - The> menu Team "Projekt" powinien zawierać wszystkie elementy można oczekiwać


"Project> Podziel Project" nie mogą być dostępne. Aby go dodać, przejdź do "Okno> Dostosuj perspektywę> Dostępność grup poleceń" i wybierz "Zespół"

+0

Eclipse jest świadomy lokalnej kopii, tj. Tej w moim obszarze roboczym, ale nie wie, że ma to związek z tym w SVN. Od Eclipse mogę przeglądać repozytorium w porządku - może zobaczyć wszystkie projekty tam, więc po prostu muszę połączyć te dwa; Muszę powiedzieć do Eclipse i SVN "TEN projekt w Eclipse jest tym projektem w SVN" – user316117

+0

To tylko "Projekt"> ShareProject "ale zadziałało! Dzięki! – user316117

+1

" Projekt> Udostępnij projekt "może nie być dostępny. do "Okno> Dostosuj perspektywę> Dostępność grup poleceń" i wybierz "Zespół" – ggb667

4

Co ta inna odpowiedź SO sugeruje, aby usunąć projekt z Eclipse, ale BEZ wyboru opcji "usuń zawartość w systemie plików" w oknie dialogowym potwierdzenia. To usunie projekt z wiedzy Eclipse, ale pozostawi pliki w systemie plików. Następnie wykonaj: Plik> Importuj> Istniejący projekt do obszaru roboczego, aby przywrócić projekt pod kontrolę Eclipse. Zgodnie z tą odpowiedzią wykonanie tego usunięcia i ponownego zaimportowania spowoduje odzyskanie możliwości svn dla projektu - nie mogę ręczyć za ważność tej odpowiedzi; Tłumaczę to tylko.

0

Miałem ten sam problem (plugin Subclipse zainstalowany w moim Eclipse używał nowszego formatu kopii roboczej niż obecnie używany format kopii roboczej w przestrzeni roboczej).

Wykonanie "aktualizacji svn" za pomocą klienta linii poleceń svn, który używał tego samego formatu kopii roboczej co zainstalowany podrzędny, rozwiązało problem: po następnym uruchomieniu Eclipse projekty w obszarze roboczym zostały połączone z Subversion.

Jeśli po ponownym uruchomieniu Eclipse projekty nadal nie są połączone, w "Eksploratorze pakietów" kliknij element menu "Właściwości" w menu kontekstowym podkatalogu projektu, który powinien znajdować się pod kontrolą subversion i wybierz "Subversion" pozycję w oknie dialogowym "Właściwości". Powinieneś zobaczyć wartości adresu URL Svn, katalogu głównego repozytorium i wersji tego folderu. Po zamknięciu okna dialogowego w menu kontekstowym projektu wybierz "Zespół -> Odśwież/Oczyść", a wszystkie pozostałe podfoldery projektu powinny pokazywać status prawy svn.

Powiązane problemy