Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> GIT do pracy grupowej przy zachowaniu centralnego repo SVN, pytanie do praktyków
uupah5
post 22.10.2011, 01:14:47
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


witam, przedstawię sytuację z prośbą o pomoc.
Projekt utrzymywany jest na serwerze w repo SVN, Jego zadaniem m.in. jest trzymanie głównych wydań stabilnych.
Do burzliwych;) prac rozwojowych używany przeze mnie jest git i chciałbym, aby całość zespołu przeszła na ten system kontroli wersji.
Jak to najlepiej rozwiązać, przy założeniu, że nie rezygnujemy z SVN?
Jak osiągnąć taki workflow:
IDE -> local Git repo -> remote bare Git repo -> SVN
tylko jak pogodzić 'git bare' z 'git svn" (który przecież robi working dir)
git svn byłby potrzebny przy zaciąganiu zmian z SVN do GITa (zakładam, że nadal część commitów będzie szła bezpośrednio do svn)

trochę się zapętliłem. przyda się wskazanie kierunku. może ktoś przechodził podobną drogę.
z góry dzięki!

Go to the top of the page
+Quote Post
wookieb
post 22.10.2011, 08:30:24
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




jest coś takiego jak git-svn. Ale po co? Nie ma w tym żadnego sensu. Powinniście wszystko przerzucić do gita (całą historię za pomocą git-svn) i tylko na nim siedzieć.
Gdybym miał komukolwiek doradzać SVN-a to tylko wrogowi.


--------------------
Go to the top of the page
+Quote Post
uupah5
post 22.10.2011, 20:35:24
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Cytat(wookieb)
jest coś takiego jak git-svn. Ale po co? Nie ma w tym żadnego sensu. Powinniście wszystko przerzucić do gita (całą historię za pomocą git-svn) i tylko na nim siedzieć.
Gdybym miał komukolwiek doradzać SVN-a to tylko wrogowi.

dzięki stary, ja to wiem, ty to wiesz. ale ideały swoją drogą a proza życia swoją drogą.
primo po pierwsze, część developerów nie jest "falimiar" z gitem, więc chciałbym dać im "etap przejściowy", gdzie git już jest, ale jeszcze nie obowiązkowy
primo po drugie, różne procesy są ustawione pod svn-a, typu dystrybucja kodu wydania itp. też chciałbym mieć czas "przejściowy" na ich przepisanie pod gita
primo po trzecie, w zasadzie nie odpowiedziałeś mi na pytanie, ale może miałbyś jakieś pomysły?

Go to the top of the page
+Quote Post
wookieb
post 22.10.2011, 20:53:36
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Założyłbym na serwerze hooka na "post-receive" i w nim robiłbym:
1) Ściągnięcie repo git-a (pierwsze ściągnięcie będzie wolniejsze natomist kolejne pulle będą szybkie)
2) Wypchniecie zmian z git-a do svn-a

W drugą stronę - również oparłbym na hooku.


http://progit.org/book/ch7-3.html


--------------------
Go to the top of the page
+Quote Post
uupah5
post 22.10.2011, 20:57:47
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Cytat(wookieb)

dzięki, poczytam. kiełkuje już mi w głowie docelowa konfiguracja.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:56