Zawsze zastanawiałem się, jak aktywnie opracowana wspólna biblioteka używana w dwóch lub więcej projektach powinna być przechowywana w kontroli wersji. Wyobrażam sobie, że można nią manipulować inaczej niż biblioteką firm trzecich, ponieważ wewnętrzna biblioteka jest bardziej skłonna do otrzymania gorących poprawek, które powinny być dystrybuowane do wielu projektów w kontroli wersji.Najlepsze praktyki w zakresie tworzenia i używania wspólnych bibliotek w kontroli wersji?
Czy jego pliki binarne powinny być importowane do projektów, które używają go w miarę jego aktualizacji (podobnie jak biblioteka stron trzecich), czy też jego kod źródłowy może zostać sprawdzony razem z projektami? Czy można mieć odniesienia do innych ścieżek kontrolowanych przez wersję w Subversion lub innych systemach kontroli wersji?
Pracuję nad projektem, w którym wspólne biblioteki, które znajdują się w innym miejscu w Subversion (i użyte w wielu projektach), zostały sprawdzone w projekcie, więc wszelkie zmiany wprowadzone do nich w tym projekcie nie są odzwierciedlone w ich "prawdziwych" "repozytorium. Zamierzam zasugerować pewne zmiany w tym zakresie, ale chciałbym się zastanowić, jaka jest najlepsza praktyka w posługiwaniu się tymi popularnymi bibliotekami.
Jestem ciekawy, dlaczego to jest wiki społeczności. Jestem pewna, że będzie wiele odpowiedzi, ale jedna będzie dla ciebie i zostanie zaakceptowana, albo ktoś zamieści link do zestawu wytycznych, które po prostu są kamieniami, i to zostanie zaakceptowane. –
Zazwyczaj zaznaczam pytania, które sąsiadują z subiektywnym jako wiki społeczności. Jest prawdopodobnie dziesięć równie dobrych sposobów na zrobienie tego. Zdefiniowane problemy programistyczne mają określone rozwiązania i uważam je za właściwe pytania. – Blixt
@Blixt, prawdopodobnie prawie każda dyskusja "najlepszej praktyki" będzie subiektywna. Zdolność mierzenia sukcesu metod w niepowtarzalnych eksperymentach jest dość słaba. więc w końcu prawie zawsze oddaje to, co czują niektórzy ludzie. – CPerkins