# 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.