![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
# Szczerze mówiąc nie miałem pojęcia gdzie umieścić ten topic...
# ewentualnie jak się pomyliłem to proszę o przeniesienie Witam. Mam problem z wersjonowaniem plików, poniższa sytuacja jest przykładem: Struktura katalogów w wersji roboczej: Kod * |-- m | `-- model.php |-- v | `--view.tpl (zawartość pliku: "Witaj jesteś w naszym systemie" ) |-- c | `-- controler.php |-- index.php chcę teraz stworzyć dwa oddzielne repozytoria lub branche dla dwóch klientów, którzy mają swoje oryginalne pomysły na grafikę. Czyli po prostu cała logika pozostaje bez zmian, a zmienia się tylko katalog v/ klient 1 Kod * |-- m | `-- model.php |-- v | `--view.tpl (zawartość pliku: "Witaj. Klient 1 Cię pozdrawia" ) |-- c | `-- controler.php |-- index.php klient 2 Kod * |-- m | `-- model.php |-- v | `--view.tpl (zawartość: "Klient 2 zaprasza Cię do systemu, miłych wrażeń!" ) |-- c | `-- controler.php |-- index.php Po prostu mam dwóch klientów. Każdy z nich chce mieć swoją grafikę, czyli nota bene zostaje tylko katalog v/ będzie się zmieniał. Wiadome jest, że logika (czyli katalogi m/ c/ i plik index.php) w ogóle się nie zmienia, więc nie można stawiać oddzielnych repozytoriów dla tych dwóch przypadków. Ponieważ jak nastąpią poprawki z plikach *.php to zmiany muszą być widoczne we wszystkich 3 powyższych wersjach. Pytanie: Jak zrobić / ustawić repozytorium (lub kilka repozytoriów) aby móc za pomocą svn export wyeksportować odpowiednią wersję dla odpowiedniego klienta? Czy macie podobne problemy? Jeśli tak to podzielcie się nimi ze mną. PS: Próbowałem z svn:externals.... niestety nie wychodziło mi to na dobre. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:00 |