Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Czasami miło byłoby móc powiedzieć coś takiego: (git|svn|hg|etc) diff Foo.c:main (git|svn|hg|etc) log log Foo.c:main aby zobaczyć zmiany dokonane w …
Chciałbym, aby mój schemat bazy danych był zsynchronizowany z moim projektem bazy danych Visual Studio .dbproj. Obecnie używam SSMS do większości prac związanych z tworzeniem baz danych i muszę ręcznie używać narzędzia do porównywania schematów programu Visual Studio, gdy potrzebuję synchronizacji schematu db i .dbproj. Dlaczego miałbym tego chcieć? bo …
Próbuję wymyślić sposób analizy długowieczności kodu w projektach open source: to znaczy, jak długo określony wiersz kodu jest aktywny i używany. Moje obecne myślenie jest takie, że długość życia kodu zaczyna się od pierwszego zatwierdzenia, a kończy, gdy nastąpi jedna z następujących sytuacji: Jest edytowany lub usuwany, Wyłączone z kompilacji, …
Mamy bardzo duży projekt, który obejmuje kilka aplikacji, które stanowią bazę dla różnych klientów. Każdy klient ma własną personalizację produktu, różne kamienie milowe, różne wymagania itd., Dzięki czemu każdy projekt będzie ewoluował niezależnie w zależności od własnych potrzeb. Rdzeń projektu jest podobny (ale nie równy) w każdym projekcie, a organizacja …
Dzisiaj, jeden z moich współpracowników i ja debatujemy na temat „Czy powinniśmy umieścić dokumenty specyfikacji w systemie kontroli źródła, takim jak SVN?”. Moim zdaniem tak powinno być. Wszystko, co dotyczy opracowywania projektu, powinno być dokładnie kontrolowane za pomocą systemu kontroli źródła. Czy to niewłaściwa koncepcja w procesie tworzenia oprogramowania?
Korzystanie z historii zatwierdzeń obsługiwanej przez system kontroli wersji kosztuje prawie nic. Jednak podczas dużego projektu refaktoryzacji (lub reorganizacji / czyszczenia) zostaną przeniesione funkcje i klasy, a nawet przestrzenie nazw; czasami kilka plików zostanie połączonych ze sobą, a inne pliki zostaną podzielone. Zmiany te często prowadzą do utraty oryginalnej historii …
Firmy przejmują inne firmy, które korzystają z różnych systemów kontroli wersji. Czy istnieje powszechna wiedza na temat integracji takich systemów razem, na przykład przy użyciu mostu Subverson-GIT lub nawet decydowania o użyciu tylko jednego narzędzia nad drugim - i jak migrować między systemami? Czy ludzie używają zestawu kryteriów przy podejmowaniu …
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 . Powiedzmy, że duża korporacja planuje zastąpić istniejący system kontroli wersji. Powiedzmy, że bierze …
Jestem trochę zdezorientowany, jak używać kontroli wersji w Unity, szczególnie z obiektami takimi jak sceny lub prefabrykaty, które nie są tylko kodem. Mieliśmy ostatnio problem, gdy wraz z kolegą pracowaliśmy nad różnymi częściami tej samej sceny. co spowodowało konflikty, rozgałęzienie i scalenie się wielu. W końcu i tak moje zmiany …
Czy dobrą praktyką jest posiadanie zdalnego oddziału dla każdego dewelopera w projekcie? Używamy Git z następującymi gałęziami: mistrz wydanie rozwijać Gdyby każdy programista miał swoją gałąź, mogliby wepchnąć kod do swoich gałęzi, a inni mogliby scalić te zmiany we własnych gałęziach.
Korzystam z Gulp do generowania zminimalizowanego CSS z mojego kodu SASS dla projektu, nad którym pracuję. Zastanawiałem się, czy uważa się za najlepszą praktykę zregenerowanie tego zminimalizowanego CSS, gdy wypychasz live z Git ... lub Czy przechowywać zminimalizowane pliki CSS w Git, aby były one automatycznie przesyłane na żywo do …
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 …
Zaraz rozpocznę pracę nad nową wersją (wersja 4) mojej aplikacji komercyjnej. Używam Subversion. W oparciu o twoje doświadczenia, błędy i sukcesy, jak poleciłbyś skonfigurować nową wersję w Subversion? Oto kilka informacji: Zamierzam nadal publikować krytyczne aktualizacje w wersji 3 przez jakiś czas po wydaniu wersji 4. Cały rozwój nowych funkcji …
Od dawna wierzyłem (i słyszałem od innych), że śledzenie statystyk zatwierdzania, takich jak liczba zatwierdzeń każdego programisty dziennie, jest szkodliwe dla procesu programowania. Powód wydaje się oczywisty - programiści dokonują mniejszych przyrostów, maksymalizując ich liczbę zatwierdzeń na dzień, ale utrudniając podział na dwa segmenty (być może wszystkie ich łatki pośrednie …
Szukam „najlepszych praktyk” dotyczących ról i obowiązków, a konkretnie tego, kto jest odpowiedzialny za fuzje z gałęzi rozwoju do pnia (lub głównego). Zasadniczo szukam amunicji, która pomogłaby mojej sprawie. Pozwól mi opisać, z czym mam do czynienia. Jestem głównym programistą (właścicielem) konkretnej aplikacji. Nasza firma niedawno przeniosła się z VSS …
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.