Powiązanie istniejącego projektu Eclipse z istniejącym repozytorium SVN

93

Mam projekt zaćmienia na dysku twardym, który jest stosunkowo niedawnym pobraniem z repozytorium SVN. Zaimportowałem ten projekt do mojego obszaru roboczego Eclipse, a teraz chcę powiązać go z repozytorium SVN.

Jak mam to zrobic? Wydaje mi się, że jedyne opcje, które mam w obszarze Kliknięcie prawym przyciskiem myszy -> Zespół, to „Udostępnij projekt”, co wydaje się pozwalać mi tylko na wstępny import.

Edycja: Motywacja - to obszerne repozytorium i naprawdę nie chcę importować całej rzeczy przez sieć.

Edycja 2: Nie ma (z jakiegoś powodu) żadnych katalogów .svn w projekcie. Więc może świeży import z svn jest jedyną opcją

Richard H.
źródło
Której wtyczki Subversion używasz? Subclipse? Wywrotowy?
Nick Meyer

Odpowiedzi:

144

Team->Share projectjest dokładnie tym, co musisz zrobić. Wybierz SVN z listy, a następnie kliknij „Dalej” . Subclipse zauważy obecność katalogów .svn, które poprosią Cię o potwierdzenie, że informacje są poprawne i skojarzą projekt z subclipse .

amarillion
źródło
1
tak, problem w tym, że nie wydaje mi się, żebym miał żadnych .svn dirs
Richard H
2
Ach tak, w takim przypadku nie ma z czym pracować z podklipsem. Jedyną opcją jest świeży import.
amarillion
1
Właśnie tego potrzebowałem, dzięki! Opcja pod „Zespół” po kliknięciu projektu prawym przyciskiem myszy uczyniłaby to znacznie bardziej zrozumiałym.
Ed Orsi,
2
Upewnij się również, że wersja subclipse i wersja Subversion są zgodne, zanim użyjesz opcji Zespół> Udostępnij projekt subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex
Ok, a co jeśli mojej lokalizacji svn nie ma na liście, projekt został sprawdzony nie przez zaćmienie. opcja utwórz nowe repozytorium SVN powoduje wyświetlenie okna dialogowego z tworzeniem nowego repozytorium.
Stan
18

Chciałem tylko dodać, że jeśli nie widzisz opcji Zespół -> Udostępnij projekt, prawdopodobnie musisz usunąć projekt z obszaru roboczego przed jego ponownym zaimportowaniem. Oto, co mi się przydarzyło i musiałem go usunąć i ponownie przeczytać do obszaru roboczego, aby sam się naprawił. (Stało się to podczas przechodzenia z zupełnie innych wersji Eclipse + wtyczek korzystających z tego samego obszaru roboczego).

podklips nie pokazuje opcji „udostępnij projekt” w menu kontekstowym projektu w programie Eclipse

Marcus
źródło
Masz rację, brakowało mi opcji „Udostępnij projekt” w sekcji „Zespół ...”, dopóki nie usunę projektu (nie jego zawartości), a następnie nie zaimportuję go ponownie. Akcja „Udostępnij projekt” powraca
el-teedee
1

Natknąłem się na ten sam problem. Wyrejestrowałem się za pomocą klienta Tortoise, a następnie próbowałem zaimportować projekty w Eclipse za pomocą kreatora importu. Eclipse nie rozpoznało lokalizacji svn. próbowałem udostępniać opcję, jak wspomniano w powyższych postach i próbowałem przekazać te projekty do SVN. Ale moim problemem była niezgodność wersji. Wybrałem wersję svn 1.8 w eclipse (używałem 1.7 w eclipse i 1.8.8 w żółwiu), a następnie ponownie zaimportowałem projekty. Rozwiązano bez żadnych problemów.

Addy
źródło
1

Używam klienta Tortoise SVN. Możesz alternatywnie pobrać wymagany projekt z SVN w jakimś folderze. W projekcie możesz zobaczyć folder .SVN. Skopiuj folder .SVN do folderu obszaru roboczego. Teraz usuń projekt z Eclipse i zaimportuj go ponownie do Eclipse. Możesz teraz zobaczyć, że projekt jest teraz powiązany z svn

Kaliappan
źródło
co się stanie, jeśli użyję kodu w Eclipse, z którego wcześniej pobierałem checkout z żółwia i wprowadzę zmiany w kodzie w Eclipse i chcę dodać svn do tego projektu z eclipse, tak jak inne projekty checkout z svn. będzie w stanie to zrobić?
YouAreAwesome
0

W przypadku serwerów SVN musisz stworzyć centralne repozytorium ze wszystkimi projektami. Zawartość repozytorium można załadować za pomocą polecenia Team / Share; w przypadku klienta Subversive automatycznie uruchamia zatwierdzenie po imporcie, więc możesz załadować swoje pliki.

Tego kroku nie można w żaden sposób obejść za pomocą scentralizowanego systemu zarządzania wersjami, takiego jak SVN.

Zoltán Ujhelyi
źródło
0

To pytanie zadaje mi się bardzo często, jeśli rozsądnie jest użyć opcji „Udostępnij projekt ...”, jeśli projekt zaćmienia został odłączony od swojego odpowiednika SVN w repozytorium. Tak więc dołączam swoją odpowiedź do tego wątku.

Opcja „Udostępnij projekt ...” SVN-Team jest całkowicie odpowiednia dla projektów istniejących w SVN i w obszarze roboczym Eclipse, nawet jeśli projekt Eclipse nie zawiera ukrytej konfiguracji .svn. Nadal możesz je połączyć. Implementacja Eclipse SVN (Subclipse / Subversive) sprawdzi, czy podane źródło http (s) SVN jest wypełnione. Jeśli tak, wszystkie istniejące pliki zostaną skopiowane i połączone (wyewidencjonowane w warunkach SVN) do bardzo osobistego obszaru roboczego Eclipse.

Słowo ostrzeżenia:

  • Wykonaj kopię zapasową, jeśli polegasz na swoich plikach lokalnych. Implementacja SVN może zmieniać swoje zachowanie w każdym wydaniu.
  • Jeśli masz wiele projektów zamkniętych w sobie, upewnij się, że ścieżka SVN wskazuje właściwą ścieżkę lokalną.

pozdrawiam Feder

feder
źródło
0

Spróbuj tego - zamknij projekt, a następnie otwórz go. Łączy się z svn automatycznie, jeśli projekt został wyrejestrowany z prawidłowej ścieżki svn.

srishti singh
źródło