Zdecentralizowana kontrola wersji (DVCS) śledzi wersje oprogramowania i umożliwia wielu programistom pracę nad danym projektem bez konieczności łączenia się ze wspólną siecią.
Warunki wstępne Zespół używa DVCS IDE obsługuje parsowanie komentarzy (np. TODO itp.) Narzędzia takie jak CodeCollaborator są drogie ze względu na budżet Narzędzia takie jak gerrit są zbyt skomplikowane do zainstalowania lub nie nadają się do użytku Przepływ pracy Autor publikuje gdzieś w centralnej gałęzi funkcji repo Recenzent pobierz go …
W tradycyjnym VCS rozumiem, dlaczego nie popełniasz nierozwiązanych plików, ponieważ możesz uszkodzić kompilację. Nie rozumiem jednak, dlaczego nie powinieneś zatwierdzać nierozstrzygniętych plików w DVCS (niektóre z nich faktycznie uniemożliwiają zatwierdzenie plików). Zamiast tego uważam, że twoje repozytorium powinno być zablokowane przed pchaniem i ciągnięciem , ale nie zobowiązując się. Możliwość …
Czytałem o kilku dyskusjach tutaj i na SO, że repozytoria DVCS zajmują mniej więcej tyle samo miejsca niż ich scentralizowane odpowiedniki. Mogłem to przegapić, ale nie znalazłem dobrego wyjaśnienia, dlaczego tak jest. Ktoś wie?
Może to zabrzmieć nieco dziwnie, ale zastanawiam się nad dobrym sposobem pracy w Git z wielu komputerów połączonych ze sobą w jakiś sposób. Wygląda mi na to, że mam dwie opcje i widzę korzyści po obu stronach: Używaj samego git do udostępniania, każda maszyna ma swoje własne repozytorium i musisz …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Dobrym przykładem osoby, która pasuje do tego opisu, może być kierownik projektu. Pewnego dnia szef …
Powiązane: Czy każdy git commit powinien pozostawić projekt w stanie roboczym? Załóżmy, że lokalnie wykonuję następujące zatwierdzenia: Zmodyfikuj schemat bazy danych, psując aplikację. Zaktualizuj aplikację, aby była zgodna ze schematem bazy danych. Tak długo, jak pcham oba zatwierdzenia, masterpozostaje w stanie roboczym. Jednak historyczna wersja jest zepsuta. Wiem, że mogę …
Problem Jestem w projekcie oprogramowania, który ma około 10 programistów, udostępniamy kod źródłowy za pośrednictwem Mercurial. Posiadamy dział rozwoju i produkcji na wydanie. Wielokrotnie w trakcie projektu mieliśmy kod źródłowy z jednej gałęzi, tj. V1 wchodzącej do łatek i gałęzi serwisowych dla wcześniejszych wydań oprogramowania, tj. V2. Powoduje to albo …
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 5 lat temu . Edycja : Biorąc pod uwagę ostatnie głosowanie w dół (w tym momencie + …
Obecnie używamy Subversion i TeamCity, zamierzamy przejść do używania Mercurial (szczególnie Kiln, ponieważ jesteśmy użytkownikami FogBugz). Oczywiście spowoduje to zmiany - miejmy nadzieję ulepszeń - w naszych wzorcach programistycznych (wszyscy dwoje!), Ale jedyną kwestią, z którą walczę, jest to, jak ustrukturyzować rzeczy, abyśmy nadal cieszyli się korzyściami płynącymi z ciągłej …
Kiedy jesteś trochę nowy w Git (i ogólnie DVCS) i zaczynasz badać zmiany przepisujące historię, jesteś bezpieczny, jeśli repozytorium jest tylko lokalne, ale możesz napotkać problemy, jeśli pracujesz z pilotami i próbujesz popchnij takie zmiany. Oczekiwaną funkcją jest możliwość włączenia „trybu bezpiecznego”, który zasadniczo powstrzyma mnie od robienia tego, czego …
Git i Mercurial działają według podobnych modeli i mają podobną terminologię. Pierwsze wydanie Mercurial nastąpiło zaledwie 12 dni po Git. W jaki sposób te dwa projekty w początkowej fazie rozwoju były tak podobne? Czy ktoś zna historię?
Pochodząc ze środowiska SVN, jedną z najtrudniejszych rzeczy, do których należy się przyzwyczaić podczas pracy z systemami DVCS, jest sposób, w jaki wszyscy postrzegają każdą niezaangażowaną zmianę jak tykającą bombę zegarową. W Mercurial, jeśli próbujesz pobrać zmiany i masz jakieś niezatwierdzone zmiany w kopii roboczej, musisz przeskakiwać obręcze, aby po …
Moja firma bada przejście od Perforce do DVCS i obecnie używamy wielu serwerów proxy Perforce, ponieważ zespoły programistów są rozmieszczone w Niemczech, Chinach, USA i Meksyku, a czasami przepustowość z jednego miejsca do drugiego nie jest aż tak duża. Rozmawiając z działem IT, zaczęliśmy szukać sposobu, aby wszystko działało płynnie …
Niedawno rozmawiałem o dvcs ze współpracownikiem, ponieważ nasze biuro zaczyna rozważać przejście z TFS (jesteśmy sklepem MS). Byłem bardzo zdezorientowany, ponieważ powiedział, że chociaż używa Mercuriala, nie słyszał o poleceniu „gałęzi” lub „kasy”, a te terminy były mu nieznane. Po zastanowieniu się, jak to możliwe, że nie wiedział o nich …
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.