Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykluczenie plików w SVN (lokalna kopia projektu)
mr_lime
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 30.08.2011

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


Witam serdecznie,
Mam problem z systemem kontroli wersji SVN i nie wiem za bardzo jak go ugryźć. Mam projekt, który leży w repozytorium SVN i jest w nim kilka plików konfiguracyjnych, które muszą być inne w repozytorium oraz u mnie na komputerze, gdzie lokalnie testuje swój kod. Czy jest jakiś sposób żeby wykluczyć kilka plików podczas pobierania oraz wysyłania źródeł do repozytorium? Opcja ignore pozwala na niewysyłanie plików do repozytorium ale jeżeli w repozytorium nadal istnieje (i musi istnieć) dany plik tylko z innymi parametrami to zostanie pobrany przy następnym update. Używam klienta TortoiseSVN 1.6.99. Co radzicie?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lewal
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.05.2003

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


Cytat(mr_lime @ 30.08.2011, 16:59:15 ) *
Witam serdecznie,
Mam problem z systemem kontroli wersji SVN i nie wiem za bardzo jak go ugryźć. Mam projekt, który leży w repozytorium SVN i jest w nim kilka plików konfiguracyjnych, które muszą być inne w repozytorium oraz u mnie na komputerze, gdzie lokalnie testuje swój kod. Czy jest jakiś sposób żeby wykluczyć kilka plików podczas pobierania oraz wysyłania źródeł do repozytorium? Opcja ignore pozwala na niewysyłanie plików do repozytorium ale jeżeli w repozytorium nadal istnieje (i musi istnieć) dany plik tylko z innymi parametrami to zostanie pobrany przy następnym update. Używam klienta TortoiseSVN 1.6.99. Co radzicie?

Radzę zmienić konfigurację.
Tworzysz główny plik conf.php w którym są domyślne ustawienia. Na końcu pliku inkludujesz plik conf_local.php - potencjalnie tak, żeby aplikacja nie wywalała się w przypadku jego braku, ale to kwestia gustu.
Ustawienia z pliku conf_local.php powinny nadpisywać wybrane opcje z conf.php.

Główny plik jest w repozytorium, lokalny dodajesz do plików ignorowanych.
W dobrym tonie jest też dodać do repozytorium plik conf_local.php.example

Mam nadzieję, że wyjaśniłem to dość klarownie. Rozwiązanie sprawdza się niezależnie od języka i systemu kontroli wersji.
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:12