Kiedyś korzystałem z Windows, SVN, Tortoise SVN i Beyond Compare. To była świetna kombinacja do robienia recenzji kodu. Teraz używam OSX i Git. Udało mi się połączyć skrypt bashowy z Gitx i DiffMerge, aby znaleźć ledwo akceptowalne rozwiązanie. Przez ponad rok miałem problemy z konfiguracją i podobnymi. Próbowałem także użyć …
Zawsze wcześniej korzystałem z git, ale chcę przyczynić się do Pythona, więc teraz muszę się uczyć rtęci i uważam to za bardzo frustrujące. Zrobiłem więc kilka małych łatek i chciałem je śledzić jako zatwierdzenia w moim lokalnym repozytorium rtęci. Najwyraźniej istnieją 4 sposoby radzenia sobie z rozgałęzieniami w rtęci . …
Jestem bardzo nowy w GIT / GitHub (nowy jak od wczoraj). Chciałbym wiedzieć, jaki jest najlepszy sposób zarządzania wieloma osobami pracującymi nad tym samym projektem z Github. Obecnie zarządzam jednym projektem z czterema programistami. Jak przejść do przepływu pracy i upewnić się, że wszystko jest zsynchronizowane? (Uwaga: wszyscy programiści będą …
Po pierwsze, przechodzimy do przejścia wszystkich naszych zespołów projektowych do korzystania z git i opracowujemy wytyczne dotyczące sposobu organizacji repozytoriów, tak aby niektóre oddziały mogły być monitorowane pod kątem ciągłej integracji i automatyczne wdrożenie na serwerach testowych. Obecnie rozwijane są dwa modele: Duży wpływ na artykuł nvie.com na temat udanego …
Pracuję w dziale, w którym nikt wcześniej nie używał kontroli źródła, w tym ja. Próbuję rozwinąć koncepcję. Spędziłem trochę czasu badając SVN. Nauczyłem się kilku podstaw. Mogę tworzyć / aktualizować / kasować / zatwierdzać za pomocą wiersza poleceń i Tortoise. Zaczynam się uczyć, jak oznaczać i rozgałęziać, ale wciąż dużo …
Kontekst: Niedawno dowiedziałem się o wersji semantycznej i próbuję ustalić, jak najlepiej wykorzystać ją praktycznie do własnych projektów. Biorąc pod uwagę, że semver bierze pod uwagę duże zmiany, drobne zmiany i łatki dla wersji, kiedy zatwierdzenia nie należy oznaczać zaktualizowaną wersją? Wydaje mi się, że każda zmiana zmieściłaby się w …
Próbuję wybrać przepływ pracy Git, który jest najbardziej odpowiedni dla naszego produktu. Oto parametry: Wydajemy kilka głównych wydań rocznie, powiedzmy najwyżej 10 Mamy wiele wersji naszego produktu aktywnych jednocześnie (niektóre osoby korzystają z wersji 10.1, niektóre z wersji 11.2 itd.) Musimy być w stanie pracować nad wieloma wydaniami jednocześnie (abyśmy …
Chciałbym wiedzieć, czy sensownie jest podzielić projekt, nad którym pracuję, na dwa repozytoria zamiast jednego. Z tego co mogę powiedzieć: Frontend zostanie napisany w html + js Backend w .net Backend nie zależy od frontendu, a frontend nie zależy od backendu Frontend użyje spokojnego interfejsu API zaimplementowanego w backend. Frontend …
Moja firma korzysta z Git i stosuje osobliwy schemat rozgałęziania - praca jest wykonywana w trybie głównym, a gałęzie są zarezerwowane dla wydań. Działa to dobrze, pod warunkiem, że cała praca wykonana w iteracji trafia do gałęzi, ale jeśli pojawi się krytyczny problem z produkcją, musimy upewnić się, że praca …
Opracowaliśmy produkt (prototyp) P_OLD w języku X i teraz przepisujemy go od zera jako P_NEW w języku Y. Ponieważ P_NEW i P_OLD są tym samym produktem: Czy P_NEW powinien być po prostu starą wersją P_OLD, czy powinien być własnym repozytorium? Jak zwykle radzić sobie z tak dużymi zmianami z perspektywy …
Możliwa duplikat: Jestem maniakiem Subversion, dlaczego powinienem brać pod uwagę Mercurial, Git lub inny DVCS? Co jakiś czas słyszysz, jak ktoś mówi, że rozproszona kontrola wersji (Git, HG) jest z natury lepsza niż scentralizowana kontrola wersji (jak SVN), ponieważ scalanie jest trudne i bolesne w SVN. Chodzi o to, że …
Co oznacza „rozgałęzienie jest bezpłatne” w Git? Słyszę to bardzo często, gdy wspomniano o Git w porównaniu do innych systemów kontroli wersji. Nie miałem okazji (?) Radzić sobie z innymi ( SVN itp.), Więc jak rozgałęzianie jest „drogie” w innych?
Zawsze jednak zgadzałem się z mantrą 1 Mercuriala , jednak teraz, gdy Mercurial jest dostarczany w pakiecie z rozszerzeniem rebase i jest to popularna praktyka w git, zastanawiam się, czy naprawdę można to uznać za „złą praktykę”, a przynajmniej wystarczająco zły, aby uniknąć używania. W każdym razie jestem świadom, że …
Szukałem i nie mogłem znaleźć żadnych powodów biznesowych, dla których systemy git / mercurial / bazzr są lepsze niż systemy scentralizowane (subversion, perforce). Jeśli próbujesz sprzedać DVCS osobie nietechnicznej, jakie argumenty podasz za zwiększenie zysku DVCS . Wkrótce przekażę git swojemu menedżerowi, zajmie to trochę czasu przekształcenie repozytoriów subversion i …
Za każdym razem, gdy rozpoczyna się nowy projekt, zwykle warto zacząć od zobowiązania się do opanowania, dopóki nie uzyskasz czegoś „stabilnego”, a następnie zacznij pracę w oddziałach. Przynajmniej tak zwykle to robię. Czy istnieje sposób na natychmiastowe uruchomienie gałęzi od drugiego zatwierdzenia? Czy ma sens robić to w ten sposób? …
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.