Czy uważasz, że warto używać kontroli wersji, jeśli jesteś niezależnym programistą, a jeśli tak, to dlaczego? Czy przechowujesz repozytorium na swoim komputerze, czy gdzie indziej, gdzie może służyć jako kopia zapasowa?
Czy uważasz, że warto używać kontroli wersji, jeśli jesteś niezależnym programistą, a jeśli tak, to dlaczego? Czy przechowujesz repozytorium na swoim komputerze, czy gdzie indziej, gdzie może służyć jako kopia zapasowa?
Odpowiedzi:
Jeśli używasz zdecentralizowanej kontroli źródła (Mercurial, Git, Bazaar lub cokolwiek innego), zyskujesz przewagę nad SVN / CVS, co sprawia, że jest to łatwe, użyteczne i wydajne w użyciu w przypadku, gdy jesteś indykiem:
W rzeczywistości obecnie nie ma wymówki, aby nie używać narzędzia źródła kontroli dla żadnego projektu. Ponieważ są one bardziej wydajne i elastyczne niż wcześniej i mogą być skalowane zgodnie z Twoimi potrzebami.
kontrola kodu źródłowego jest całkowicie bezużyteczna dla niezależnych programistów, ponieważ jak wszyscy wiemy:
Nazwij mnie „deweloperem zależnym”: repozytoria Mercurial łatwo klonują się między moim komputerem stacjonarnym, laptopami, dyskami USB do tworzenia kopii zapasowych i bitbucket.org. Stałem się zależny i lubię to w ten sposób!
Dlaczego nie?
Jestem solistą i używam BitBucket i Mercurial do moich osobistych projektów. Możliwość cofnięcia i rozwidlenia kodu jest po prostu zbyt dobra, aby go pominąć.
Osobiście znajduję w tym wartość. Wszystkie moje projekty są sprawdzane w repozytoriach git (z których wszystkie przechowuję na wielu komputerach w przypadku awarii sprzętu). Najbardziej przydatne funkcje to rozgałęzianie (dzięki czemu mogę przeprowadzić eksperyment, który nie działa z połową mojej bazy kodu i nie martwię się o trwałe wysadzenie czegokolwiek) i przywracanie (co w zasadzie polega na cofnięciu sterydów; na wypadek, gdyby okazało się, że zrobiłem trochę błąd, który jest poza regularnym cofnięciem).
Tak. To jest bardzo, bardzo przydatne. Mój przyjaciel Matt Gallagher opublikował ten znakomity artykuł na ten temat zaledwie kilka dni temu na swoim blogu programistycznym iOS / MacOS „Cocoa With Love”.
Artykuł dotyczy Mac & Git, ale obejmuje podstawy.
Mogą Cię również zainteresować poniższe pytania StackExchange (i ich odpowiedzi).
Wartość?? Musieć! Jeśli nie korzystasz z kontroli źródła, nie kontrolujesz źródeł, a to źle. Nie możesz się różnić, nie możesz cofnąć, nie możesz śledzić zmian - poświęcisz godziny na znalezienie fałszywego błędu, który właśnie wprowadziłeś. Lepiej jest mieć go na jakimś serwerze z kopią zapasową, ale możesz także mieć swój komputer i użyć dowolnej metody tworzenia kopii zapasowych, która Ci odpowiada.
Absolutnie użyj kontroli źródła. Następnie skonfiguruj serwer kompilacji i zautomatyzuj procesy kompilacji i testowania. Trigger buduje z twoich źródłowych zatwierdzeń centralnego repozytorium. Pracuję sam przez trzy lata w ten sposób i to jest wspaniałe.
Tak.
Nawet pojedynczy programiści muszą czasem zobaczyć stan swojego kodu z poprzedniej wersji. Zawsze dobrym pomysłem jest tworzenie kopii zapasowych wszystkiego, co ważne, i dotyczy to wszystkich ludzi.