Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SVN] Wersje dla wielu odbiorców, ta sama logika, inny widok dla każdego.
Cezar708
post
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.
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 Aktualny czas: 21.08.2025 - 13:00