Pytania otagowane jako version-control

Kontrola wersji to zarządzanie zmianami w dokumentach, programach i innych informacjach przechowywanych jako pliki komputerowe. Użyj tego znacznika, aby zaznaczyć ogólne pytania dotyczące użycia i możliwości kontroli wersji, porównania VCS. Dla większości poleceń i technik specyficznych dla każdego konkretnego VCS istnieją określone tagi, które powinny być preferowane.

7
Co oznacza znak zapytania w Xcode Project Navigator?
W nawigatorze projektów w Xcode nie jestem pewien, co to jest? próbuje mi powiedzieć obok nazwy pliku. Jestem pewien, że to nie przypadek, że jest to ten sam plik, który przeciągnąłem z katalogu głównego projektu do folderu Classes (ponieważ był tam plik .mm i chciałem, aby były razem). Projekt nadal …

4
git push do określonej gałęzi
Nawet po przeczytaniu tego pytania: git-push-current-branch wciąż mam trudności ze zrozumieniem, jak napisać polecenie git push. Jak wspomniano w linku do pytania, z dokumentacji nie wynika jasno. Chciałbym wykorzystać mój przykład z „prawdziwego świata”. Oto, co widzę, gdy wykonuję git statuspolecenie na najwyższym poziomie mojej gałęzi: W oddziale amd_qlp_tester Twoja …

11
Jak zbudować bazę danych na podstawie kontroli źródła?
Na wiki społeczności SO odbyła się dyskusja na temat tego, czy obiekty bazy danych powinny podlegać kontroli wersji. Jednak nie widziałem zbyt wielu dyskusji na temat najlepszych praktyk tworzenia procesu automatyzacji kompilacji dla obiektów bazy danych. To był kontrowersyjny punkt dyskusji dla mojego zespołu - zwłaszcza, że ​​programiści i administratorzy …

4
git: switch branch bez odłączania głowy
Mam repozytorium na githubie z główną gałęzią (master) i gałęzią do pracy eksperymentalnej. Zrobiłem kilka zmian i przeszedłem do gałęzi eksperymentalnej i wszystko było w porządku. Teraz, na innym komputerze, staram się klon mojego repozytorium (git clone repozytorium ), a następnie przejść do gałęzi eksperymentalnej (git checkout BRANCHNAME ), ale …



10
Czy możesz „zignorować” plik w Perforce?
Czasami używam funkcji „Uzgodnij pracę w trybie offline ...” znajdującej się w środowisku P4V IDE firmy Perforce, aby zsynchronizować wszystkie pliki, nad którymi pracowałem, będąc odłączonym od magazynu P4. Uruchamia kolejne okno, które wykonuje „Folder Diff”. Mam pliki, których nigdy nie chcę wpisywać do kontroli źródła (takie jak te znalezione …

2
Czy powinienem dodać plik google-services.json (z Firebase) do mojego repozytorium?
Właśnie zarejestrowałem się w Firebase i utworzyłem nowy projekt. Firebase poprosił mnie o podanie domeny aplikacji i klucza debugowania SHA1. Wprowadziłem te szczegóły i wygenerował plik google-services.json, który mam dodać do katalogu głównego modułu mojej aplikacji. Moje pytanie brzmi, czy ten plik .json powinien zostać dodany do publicznego repozytorium (open …

12
Najlepsza strategia rozgałęziania przy ciągłej integracji?
Jaka jest najlepsza strategia rozgałęziania do zastosowania, gdy chcesz przeprowadzić ciągłą integrację? Rozgałęzienie wydania: rozwijaj na pniu, zachowaj gałąź dla każdego wydania. Rozgałęzianie funkcji: rozwijaj każdą funkcję w oddzielnej gałęzi, scalaj tylko wtedy, gdy jest stabilna. Czy ma sens jednoczesne stosowanie obu tych strategii? Tak jak w przypadku każdej wersji, …


9
Jak lepiej kontrolować wersje dokumentów w plikach Excel i plikach schematów SQL
Jestem odpowiedzialny za kilka plików Excela i plików schematów SQL. Jak lepiej kontrolować wersję dokumentów w tych plikach? Muszę znać zmodyfikowaną część (inną część) w tych plikach i zachować wszystkie wersje w celach informacyjnych. Obecnie dodaję znacznik czasu do nazwy pliku, ale okazało się, że jest to nieefektywne. Czy istnieje …

2
Konsekwencje zastosowania przeszczepu w Mercurialu
Ostatnio pojawiło się kilka pytań dotyczących pomijania zmian podczas utrzymywania gałęzi wydań w Mercurial. Na przykład: Mercurial: Zmiany specyficzne dla gałęzi powracają po fikcyjnym połączeniu Dlaczego wycofania się Mercurial w jednej gałęzi mają wpływ na inne gałęzie? Odkąd został wprowadzony w 2.0, zastanawiałem się nad użyciem, graftaby uniknąć tego problemu. …

5
używanie gitignore do ignorowania (ale nie usuwania) plików
Mam katalog tmp w repozytorium git, który chciałbym nadal istnieć, ale zostałbym zignorowany. Dodałem go do .gitignore, ale git statusnadal informuje mnie o zmianach w plikach w tym katalogu. Próbowałem git rm -r --cached, ale to usuwa go ze zdalnego repozytorium. Jak mogę zatrzymać śledzenie zmian w tym katalogu, ale …

6
Czy git nie rozróżnia wielkości liter?
W pierwszym zobowiązaniu mojej częściowej nazwano _Electronicsgo, zaczynając od wielkich liter, potem zmieniłem go na _electronics. Git pod cygwin zignorował przypadek po zatwierdzeniu nowej nazwy, więc ręcznie zmieniłem nazwę w docelowym repozytorium. Teraz czasami zmienia zobowiązaną stronniczość _electronicsna _Electronics. Co zrobiłem źle?

2
Git wyciąga z innego repozytorium
Mam repozytorium o nazwie Generic, które jest aplikacją ogólną. Rozwidliłem go do repozytorium o nazwie Acme, które po prostu opiera się na Genericrepozytorium przechowywanym w aplikacji i dodaje do niego markę Acme Co. Jeśli wprowadzę zmiany w podstawowej funkcjonalności w Generic, chcę zaktualizować Acmerepozytorium o najnowsze zmiany, które wprowadziłem w …

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.