Pytania otagowane jako version-control

Dyscyplina programistyczna do śledzenia, przechowywania i wyszukiwania poprawek kodu źródłowego.


13
Czy istnieją poważne firmy, które nie używają kontroli wersji i ciągłej integracji? Dlaczego?
Mój kolega miał wrażenie, że nasz dział oprogramowania jest bardzo zaawansowany, ponieważ użyliśmy zarówno serwera kompilacji z ciągłą integracją, jak i oprogramowania do kontroli wersji. Nie zgadzało się to z moim punktem widzenia, ponieważ znam tylko jedną firmę, która stworzyła poważne oprogramowanie i której nie posiadałem. Moje doświadczenie ogranicza się …

3
Dlaczego nie wprowadzasz natychmiast scalonych zmian?
Moje biuro używa Git i SourceTree do kontroli wersji. Stało się tak, ponieważ kiedy dołączyłem, kontrola wersji była zerowa, a SourceTree był jedynym systemem, z którego kiedykolwiek korzystałem. W żadnym wypadku nie jestem ekspertem, ale jestem najbardziej doświadczonym z moich współpracowników, więc jestem de facto ekspertem odpowiedzialnym za uczenie wszystkich …

5
Wersja kontrolująca zawartość bazy danych
Pracuję nad projektem internetowym, który obejmuje treści edytowalne przez użytkownika, i chciałbym móc śledzić wersję rzeczywistej treści, która znajduje się w bazie danych. Zasadniczo chcę wdrożyć historie zmian w stylu wiki. Przeprowadzając pewne badania w tle, widzę dużo dokumentacji na temat sposobu wersjonowania schematu bazy danych (moja faktycznie jest już …

1
Dlaczego niektóre projekty open source nie akceptują żądań ściągania, a jedynie przesyłanie plików łatek pocztą e-mail
Dlaczego niektóre projekty Open Source nie akceptują żądań ściągania, ale wymagają od autorów tylko łatania plików e-mail? np. Git Chociaż publikują kod w github lub innym hostowanym serwerze SCM. Wysyłanie plików łatek nie jest interaktywne ani wygodne. Plik łatki jest staromodny. Żądania ściągania są interaktywne. Inne osoby mogą również dyskutować.

5
Jaki jest realistyczny sposób obsługi poprawek do oprogramowania specyficznych dla klienta?
Próbuję znaleźć skuteczne sposoby, w jakie inni rozwiązali następujący problem. W pracy zostaliśmy zmuszeni do wydania poprawki oprogramowania (do zainstalowania w systemach użytkowników końcowych), która jest widoczna tylko dla konkretnego klienta. Kod niestandardowy znajduje się we własnej gałęzi kontroli źródła. Problem polega na tym, że mamy dwie równoległe linie kodu …

2
Jak zorganizować wiele nakładających się rozwiązań / projektów w .Net?
Niedawno zacząłem pracować dla nowego klienta ze starą bazą kodu, w której istnieje wiele rozwiązań .net, z których każdy zazwyczaj obsługuje niektóre projekty unikalne dla tego rozwiązania, ale potem „pożycza” / „łączy” (dodaj istniejący projekt) kilka innych projektów który technicznie należy do innych rozwiązań (przynajmniej jeśli chodzi o strukturę folderów …

7
Jak zmieniasz / śledzisz zmiany w tabelach SQL?
Pracując w zespole programistów, w którym wszyscy wprowadzają zmiany w tabelach lokalnych i tabelach programistycznych, w jaki sposób zachować synchronizację wszystkich zmian? Centralny plik dziennika, w którym każdy przechowuje zmiany SQL? Strona wiki służąca do śledzenia instrukcji zmiany tabeli, pojedynczych plików .sql, które deweloperzy mogą uruchomić, aby zaktualizować lokalne bazy …

3
Dobra konwencja nazewnictwa dla nazwanych oddziałów w wybranym przez Ciebie {DVCS}
Powoli integrujemy Mercurial w naszym biurze i przy tworzeniu stron internetowych zaczęliśmy używać nazwanych oddziałów. Jednak nie udało nam się znaleźć dobrej konwencji, jeśli chodzi o nazewnictwo naszych oddziałów. Próbowaliśmy: FeatureName (widać, że powoduje to problem w dalszej linii) DEVInitial_FeatureName (Może się mylić, gdy programista przyjdzie i zejdzie po linii) …


2
Wiele małych skryptów, jedno repozytorium czy wiele?
Współpracownik i ja napotkaliśmy problem, na który mamy wiele opinii. Obecnie mamy repozytorium git, w którym trzymamy wszystkie nasze cronjoby. Istnieje około 20 cronów i nie są one tak naprawdę powiązane, z wyjątkiem tego, że wszystkie są małymi skryptami pythonowymi i niezbędnymi do pewnej aktywności. Używamy fabric.pypliku do wdrożenia i …

3
Strategia rozgałęziania Git dla długo nieużywanego kodu
W naszym zespole, oprócz poszczególnych jednostek pracy (Historie), mamy dłuższe motywy pracy (Epopeje). Liczne historie stają się epickie. Tradycyjnie mieliśmy gałęzie funkcji dla każdej Opowieści i połączyliśmy je prosto do opanowania, gdy przejdą kontrolę jakości. Chcielibyśmy jednak zacząć powstrzymywać się od wydania ukończonych historii w Eposie, dopóki Epicka nie zostanie …

2
Numer wersji jako część nazwy pliku
Widzę, że niektóre programy zawierają numer wersji jako część nazwy pliku, a inne nie. Jestem bardziej przyzwyczajony do tego drugiego typu i myślę, że jest bardziej popularny, ale ten pierwszy typ widzę czasem w bibliotekach javascript. Na przykład nazwa pliku jQuery jest podobna do jquery-2.1.0.jszamiast jquery.js. Ilekroć aktualizuję te typy …

2
Struktura repozytorium Git
Przepraszam, jeśli to duplikat, szukałem. Przeprowadzamy się do Git. W Subversion przyzwyczaiłem się do folderów \ trunk, \ oddziałów i \ tags. W przypadku Git przełączanie między gałęziami zastąpi zawartość katalogu roboczego, więc czy mam prawo założyć, że sposób, w jaki działaliśmy, po prostu nie ma zastosowania w przypadku Git? …

7
Dlaczego nie popełnić nierozwiązanych zmian?
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ść …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.