Co to jest najlepsza praktyka w używaniu subversion (SVN) do zarządzania projektem, który wymaga pojedynczego pliku konfiguracyjnego, który ma wiele równoczesnych wersji dla różnych środowisk.Zarządzanie przez subversion plików konfiguracyjnych projektu
tj.
- Projekt ABC jest używany w trzech różnych środowiskach, które używają tego samego kodu, z wyjątkiem lekko zmodyfikowanego pliku konfiguracyjnego. ORAZ
- Projekt ABC jest również rozwijany przez wielu programistów, przy użyciu nieznacznie zmodyfikowanego pliku konfiguracyjnego dla każdego programisty.
Zdaję sobie sprawę, że szablon plik konfiguracyjny i svn: ignore mogą być używane, ale zastanawiałem się, czy ktoś mógłby opisać najlepsze praktyki dla tego podejścia i/lub jakiekolwiek inne odpowiednie rozwiązania alternatywne.
Z góry dziękuję!
M.
Po drugie. Również niewielka permutacja tej metody, która może być użyta w przypadku niewielkiej różnicy między plikami konfiguracyjnymi (np. Kilka instrukcji SQL i kilka ustawień aplikacji), polega na zapisaniu zmian w samym skrypcie budowania i użyciu xmlpoke NAnta do zaktualizuj poprawny ciąg połączenia. Możesz więc nadal budować skrypty we własnym repozytorium i przechowywać hasła do produkcji oddzielnie od bazy kodu. –