2012-08-09 16 views
5

Mamy środowisko (TAP) z wieloma skryptami powłoki działającymi w systemie Solaris. W tej chwili tylko środowisko produkcji i akceptacji jest używane, ponieważ śledzenie wszystkich zmian, które wykonujemy, jest zbyt skomplikowane.Kontrola wersji dla skryptów powłoki

Dlatego też myślałem o wprowadzeniu kontroli wersji, ale tak naprawdę nie mam pojęcia, jak to wdrożyć.

Początkowo myślałem o używaniu SVN z Trac i tworzeniu pojedynczego repozytorium dla całego środowiska. Użyj trunk do środowiska produkcyjnego i tworzenia gałęzi dla środowiska testowego i akceptacji.

Rozwijamy się w gałęzi Test, testujemy ją w gałęzi Akceptacja iw końcu łączymy ją z Pnia dla Produkcji.

Po przeprowadzeniu badań odkryłem, że Git może lepiej pasować w połączeniu z Redmine. A ja nie wiem o podejściu do rozgałęziania/łączenia ...

Czy ktoś myśli o dzieleniu się swoimi pomysłami ze mną? Naprawdę chciałbym mieć trochę informacji i wskazówek, jak się do tego podejść.

Dzięki

+4

Jakie jest twoje pytanie? Wszystko, co mogę zasugerować, to "śmiało". – tripleee

+0

Nie mam dużego doświadczenia z kontrolą wersji. Moje pytanie brzmi, czy ktoś o większej dogłębnej wiedzy może mi powiedzieć, czy to jest dobry pomysł. – Subbeh

+2

Nie używanie kontroli wersji jest katastrofalnie złym pomysłem. Zacznij prosty, zacznij już wkrótce. – tripleee

Odpowiedz

4

Tak, użyj kontroli wersji. Ale zamiast zadać takie otwarte pytanie na SO, spróbuj użyć google.

SVN to dobry wybór, a wielu twierdzi, że jest pojęciowo prostsza niż git, więc idź z tym przynajmniej na początku. Gdy masz już pomysł przechowywania danych w centralnym repozytorium, możesz zrozumieć kolejne kroki. Zacznij od zwykłego przechowywania skryptów w repozytorium, aby zachować historyczną kopię zapasową, kiedy już to się zawiesi, możesz rozważyć utworzenie skryptów na 1 komputerze i użycie SCM do realizacji transakcji na serwerach. Rozgałęzianie i scalanie może przyjść później, gdy będziesz zadowolony z podstawowego przepływu pracy.

Możesz używać Trac lub Redmine z SVN, oba są naprawdę dobrym mechanizmem śledzenia, narzędziami do zarządzania projektami. Po prostu użyj tego, który preferujesz.

SVN redbook to miejsce, od którego można zacząć, rozmawia przez telefon beginners usage.

+0

Dzięki, popatrzę na to – Subbeh