Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SVN i połączenie 2 repozytoriów
Moli
post
Post #1





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Mam pewien problem.

Mam utworzone dwa repozytoria (na http://www.assembla.com/). Na jednym jest framework a na drugim projekt, który pisze na tym frameworku. I teraz jeśli zmienie lub dodam coś do frameworka, muszę zmieniać to ręcznie w projekcie i dopiero robić commita.

Jest możliwość zrobienia czegoś takiego, że komituje fw, w projekcie biore update, wybieram że ma pobrać z svn frameworka i pobiera mi tylko katalog (system) z frameworka. Słyszałem coś o scalaniu, ale nie mogę sobie z poradzić z tą opcją ?

Robił ktoś coś takiego albo wie coś na tem temat ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




merge
robisz tzw. merga frameworka z projektu z samym frameworkiem i juz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
POkazuje ci roznice, konflikty - fajna sprawa.
Go to the top of the page
+Quote Post
Moli
post
Post #3





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Widziałem tą opcję i właśnie mi ktoś powiedział ze dzięki niej taki efekt mogę uzyskać. Ale niestety nie działa coś.

Wyskakują mi 2 błędy:
1. REPORT request failed on '...'
2. Unusable URI: it does not refer to this repository.

W polu Od (From) podaje adres do svn-a z frameworkiem, a w polu Do (To) adres do projektu. Na odwrót zresztą też jest ten sam błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Panie, ludzie, ...!
Od tego jest svn:external
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #5





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Cytat(mike @ 16.07.2008, 15:12:45 ) *
Panie, ludzie, ...!
Od tego jest svn:external


Dokładnie, ale muszę zaznaczyć, że aby to wszystko ładnie pracowało musisz mieć w repo takie coś jak "branche", czyli takie odnogi gdzie nie zmienia się nic co już istnieje, bo jak zmienisz interfejs czegoś, to projekty podpięte na external, mogą przestać działać.

Ogólnie jestem za konwencją numerowania x.y.z gdzie
x - zmieniamy przy praktycznie całkowitym przebudowaniu projektu
y - gdy zmienia się interfejsy (to już i x wymagają tworzenia osobnych "branche")
z - różne poprawki, dodawanie dodatkowej funkcjonalności, takiej co nie zmienia zachowania obecnych elementów.

Z takim prowadzeniem projektu na początku jest trochę zabawy, ale potem to przynosi korzyści.

P.S. Był ładny opis na jednym blogu kiedy używanie tego zaczyna sprawiać problemy i jak można to rozwiązać, ale nie mogę teraz znaleźć tego.
Go to the top of the page
+Quote Post
Moli
post
Post #6





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Da się to też zrobić za pomocą merge (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Szukając informacji o external, znalazłem informacje jak zrobić to za pomocą merge. Okazało się ze w nowej wersji TortoiseSVN jest to naprawione i bardzo łatwo i przyjemnie robi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 15:50