Programuję na pulpicie w biurze, ale czasem też w domu w innym pokoju na laptopie, a nawet poza domem. Potrzebuję systemu, który automatycznie lub w razie potrzeby synchronizuje moją pracę z jedną na drugą. Nie mam konfiguracji sieci domowej i chociaż myślę, że mógłbym to zrobić, być może byłoby to …
Formatowanie kodu ma znaczenie. Nawet wcięcie ma znaczenie . A spójność jest ważniejsza niż drobne ulepszenia. Ale projekty zwykle nie mają jasnego, kompletnego, weryfikowalnego i egzekwowanego przewodnika stylu od pierwszego dnia, a poważne ulepszenia mogą nadejść każdego dnia. Może to znajdziesz SELECT id, name, address FROM persons JOIN addresses ON …
Szukamy dobrego rozwiązania kontroli źródła i zarządzania projektami w moim miejscu pracy i zasugerowałem utworzenie organizacji GitHub i prywatnych repozytoriów. Uwielbiam GitHub z wielu powodów, ale nie chodzi o GitHub (w rzeczywistości moi koledzy przedstawią punkty na rzecz konkurencyjnych platform) - chodzi o przechowywanie naszego prywatnego kodu online . Próbuję …
Wersja produktu, na przykład v1.0.0.100, reprezentuje nie tylko unikalną wersję produkcyjną oprogramowania, ale pomaga zidentyfikować zestawy funkcji i etapy poprawek dla tego produktu. Obecnie widzę dwa sposoby utrzymania ostatecznej wersji pakietu / kompilacji / binarnej produktu: Kontrola wersji. Plik gdzieś przechowuje numer wersji. Serwer kompilacji Continuous Integration (CI) będzie miał …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Czy można używać git tylko lokalnie? Nie chcę płacić za usługę, która zapewnia …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Wygląda na to, że więcej systemów kontroli źródła nadal wykorzystuje pliki jako sposób przechowywania danych wersji. Vault i TFS używają Sql Server jako magazynu danych, co moim zdaniem byłoby lepsze zarówno pod względem spójności danych, jak i szybkości. Dlaczego więc SVN, jak sądzę, GIT, CVS itp. Nadal używa systemu plików …
Niedawno zacząłem pracować w zespole, w którym nie ma kontroli wersji. Większość członków zespołu nie jest przyzwyczajona do kontroli wersji. Używam mercurial prywatnie do śledzenia mojej pracy. Chciałbym zachęcić innych do przyjęcia go, a przynajmniej zacząć aktualizować swój kod w miarę rozwoju zmian. Czy ktoś może mi doradzić, w jaki …
Rok temu ukończyłem studia informatyczne, a teraz pracuję w małej firmie zajmującej się tworzeniem stron internetowych (ja i jeden inny programista, a także menedżerowie, obsługa klienta i tester). Aż tuż przed moim uruchomieniem nie było systemu kontroli źródła. Teraz powoli zaczynamy wdrażać SVN, ale inny (starszy) programista (odtąd nazywany Joe) …
Ogólnie, w przypadku projektów długoterminowych, które mogą mieć wiele wydań w trakcie cyklu życia produktów i wymagają wsparcia poprzednich produktów, jaki jest najlepszy sposób obsługi wersji produktu i rozgałęzienia bazy kodu? W bardziej szczegółowym sensie, załóżmy, że istnieje właściwa rozproszona kontrola wersji (tj. Git) oraz że zespoły są małe do …
Jestem świadomy wielu systemów kontroli wersji: CVS, SVN, TFS itp ... Poszukałem pierwszego „systemu kontroli wersji / kontroli wersji” i widziałem różne sprzeczne odpowiedzi. Kiedy wymyślono kontrolę źródła? Kto to wymyślił? Jak to się nazywało?
Jestem w trakcie zakładania konta GitHub z planem stworzenia dwóch bibliotek, które opracowałem jako część niektórych ostatnich projektów iOS, dostępnych bezpłatnie dla innych deweloperów iOS. Obecnie nie mam kopii zapasowej poza witryną dla większości mojego kodu, więc w ramach tego pierwotnie myślałem, że prześlę wszystkie moje osobiste projekty lub przynajmniej …
Chociaż używam i lubię DVCS do moich osobistych projektów i mogę całkowicie zobaczyć, jak to ułatwia zarządzanie wkładami do twojego projektu od innych (np. Twój typowy scenariusz Github), wydaje się, że dla „tradycyjnego” zespołu mogą wystąpić pewne problemy scentralizowane podejście stosowane w rozwiązaniach takich jak TFS, Perforce itp. („tradycyjny” mam …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jednym z kryteriów testu Joela są codzienne kompilacje. Chodzi o to, że jeśli …
Mam projekt z modelem rozgałęzień git, który z grubsza odpowiada modelowi git-flow nvie . Nasze gałęzie wydania mają nazwy SemVer , npv1.5.2 Kiedy gałąź wydania otrzyma zielone światło do produkcji, zamykamy gałąź, łącząc ją w master, stosując tag, a następnie usuwając gałąź. Ponieważ natychmiast usuwamy gałąź wydania, używamy tego samego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.