Kilka projektów WWW na głowie, przeskakiwanie z jednego do drugiego i kontrolowanie zmian wprowadzonych w każdym z nich.
Nic prostego SVN!
Google umożliwia hosting SVN OpenSource'owych projektów.
W utrzymaniu wszystkiego pod kontrolą pomoże nam NetBeans 6.5 z wsparciem dla PHP lub plugin do Eclipse Subversive.
Pomijam proces instalacji SVN na komputerze i inne programy wspierające jak np. RapidSVN gdyż zależy mi wyłącznie na integracji SVN z IDE.
NetBeans 6.5 jest w wersji deweloperskiej ale obsługa SVN jest nadzwyczajnie przyjemna!
- automatyczne wykrywanie katalogów SVN w projekcie i oznaczanie odpowiednią wizualizacją zakładek, plików, katalogów
kolory- zielony - nowy plik
- niebieski - plik zmodyfikowany różny od wersji SVN
- wizualizacja katalogów podpiętych pod SVN
Jak można zuwazyć na załączonym obrazku, nie koniecznie cały projekt (np.: "kontorx-cms") musi być podpięty do repozytorium SVN jako całość (np.: "widmogrod.info") jest możliwość wyselekcjonowania pojedynczego katalogu w projekcie (np. "KontorX" czy "application") poddanego kontroli wersji. - szybka analiza zmian (można sprawdzić określoną gałąź projektu np.: wybrany plik lub katalog)
- wizualizacja różnic wersji lokalnej i na serwerze, IDEALNA!
Eclipse Subversive
- wizualizacja projektu jako SVN
W przeciwieństwie do NetBeans brak możliwości posiadania kilku oddzielnych repozytoriów SVN w jednym projekcie. - Analiza zawartości zdalnego repozytorium SVN
- Nie znalazłem wizualizacji różnic pomiędzy wersją lokalną a serwerową
brak diff .. chyba że jestem ślepy ..
Głownem kryterium, na którym bazuje jest możliwość posiadania w projekcie kilku oddzielnych bibliotek, które są wsparte obsługa SVN.
Ponadto brak kontroli różnic lokalnych i zdalnych w Eclipse dyskwalifikuje je całkowicie.
Wygrywa NetBeans 6.5 z wczesnym wsparciem dla PHP!
Dla zainteresowanych konfiguracją Subversive na Eclipse źródła, z których korzystałem.
8 komentarzy:
No i gitara. Szukałem właśnie jakiegoś porównania tych dwóch środowisk.
Miałem zamiar wypróbować Eclipse, bo z Net Beans już korzystam, ale po przeczytaniu Twojego wpisu raczej sobie daruję :)
NetBeans jest super wsparcie svn, szybkość działania - super!
Jednak do PHP jeszcze używam Eclipse - może niebawem przejdę kompletnie na NB
Oczywiście, że diff jest w Eclipse.
Prawym na projekt (lub cokolwiek innego) -> Compare With -> Latest from Repository (lub Branch, Tag, co zechcesz). Więc jednak ślepy ;-)
Oprócz google hosting repo zapewnia też http://www.assembla.com/. A co do wsparcia svn w eclipse to nie lepsze jest Subclipse ?
Czy ktoś wie jak zmienić kolory zmienianych, dodawanych, usuwanych elementów (w diff) w Subeclips ??
Nigdy nie było mi to potrzebne, więc nie nie jestem pewien na 100%
.. ale.. na pewno znajdziesz taką możliwość gdzieś w konfiguracji po googluj
pozdrawiam
Oczywiście, że jest wizualizacja różnic między repozytorium, a wersją na kompie lokalnym w eclipsie. Ppm na projekcie->Team->Synchronize with Repository
Dla mnie zupełnie czarna magia :))
Prześlij komentarz