Github - 1 solution = 1 repository?

Github - 1 solution = 1 repository?

Wątek przeniesiony 2021-02-04 01:06 z Hardware/Software przez somekind.

Krispekowy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Cześć,

Jak umieszczacie projekt na githubie, który składa się np. z kilku projektów?

W moim lokalnym repo mam to obecnie w osobnych folderach tj:
Project.UI
Project.ClassLibrary
Project.UnitTests
Project.Models

Chodzi mi o to czy wszystko powinno być wrzucone do jednego repo jako 4 foldery?

Pozdrawiam

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
0

Jaka tam, jest struktura projektu w repo, plus testy obok.

Krispekowy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Testy będą jako kolejny projekt rozwiązania

screenshot-20210202223551.png

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5549
0

Jako programista Javy, Scali i Haskella odpowiem - nie mam pojęcia, bo nie wiem co to solution. A na poważnie to jak kodu jest mało i podprojekty potrzebują się wzajemnie to jedno repo to najprostsze rozwiązanie. Alteratywna to na przykład multirepo z submodułami

maszrum
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 219
2

Ja to robię tak w ramach jednego repozytorium:

Kopiuj
Solution.sln
src/FirstProject/FirstProject.csproj
src/SecondProject/SecondProject.csproj
tests/FirstProject.Tests.Unit/FirstProject.Tests.Unit.csproj
tests/SecondProject.Tests.Integration/SecondProject.Tests.Integration.csproj
KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5549
4

solution to nic innego jak dodatkowy folder w którym znajdują się poszczególne projekty,

Czyli po mojemu podprojekty

ten pierwszy MealApp ma w sobie plik Program, który uruchamia cały program, ale zależności w kodzie odwołują się też do pozostałych. Stąd też zastanawiam się jak to najlepiej włożyć na repo publiczne

Pamiętaj że jako ewentualny użytkowni twojego programu chcę w jak najprostszy sposób pobrać kod i skompilować go u siebie. Dlatego najlepiej dać wszystko do jednego repozytorium. Dopiero jakbyś zaczął tworzyć bibliotekę którą chciałbyś reużywać w wielu swoich projektach widzę sens przenoszenia jej do osobnego repozytorium

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.