Właśnie przejąłem stanowisko programistyczne dla firmy, która zarządza wieloma różnymi witrynami. Istnieje kilka różnych "projektów" witryny, a dla każdego projektu istnieje kilka wersji tego samego typu typu "cookie cutter". Są to różne witryny, ale ramy są tak bliskie, że skoro tylko treść i niektóre style zmieniają się, poprzedni facet właśnie kopiował je do konkretnych hostów.Wiele podobnych stron z GIT? Lub jakiejś innej kontroli wersji?
Więc moje pytanie brzmi, czy Git jest właściwą rzeczą do tego? Użyłem git trochę na własnych projektach, ale mówimy o setkach stron (około 10 na projekt) do tego zadania. Czy paczka gałęzi będzie dobrym sposobem na odejście? Głównie, co mogę zrobić, to szybko i łatwo zaktualizować wspólne pliki. Poprzedni facet używał skryptu perl, aby przenieść rzeczy w celu "aktualizacji" witryn po dokonaniu globalnej zmiany. Wygląda na to, że byłby o wiele bardziej głupi i kontrolowany (w wersji kontrolowanej) z git.
Subwersja była moją kolejną myślą, ale nie mam dostępu do instalacji na wszystkich serwerach. Większość plików jest przesyłanych za pośrednictwem ftp, ale z pewną dozą pewności, prawdopodobnie mógłbym otrzymać ssh (prawdopodobnie też skonfigurowałem go z bezpiecznikiem dla sshfs).
Jakieś myśli? Lub jeśli mam zamiar o tym całkowicie nie tak, daj mi znać, również. Nigdy wcześniej nie miałem do czynienia z czymś takim rozmiarem (na przykład z wieloma witrynami) i wydaje się, że jest po prostu brudny. Wiem, że jest lepszy sposób na zrobienie tego!
Dzięki!