Farò un progetto che avrà un lato server distinto (.NET) e lato client (JavaScript) che possono essere sviluppati separatamente. Ha più senso averli come 2 repository Git separati o dovrebbero essere piuttosto uno? Quali vantaggi/svantaggi hanno questi approcci?Come strutturare il repository git per un progetto client-server
risposta
Si consiglia di inserire il codice in due cartelle separate all'interno dello stesso repository git.
Il motivo principale è che se si apportano modifiche al server che richiedono modifiche nel client, è facile vedere le modifiche ad entrambi nello stesso gruppo di modifiche.
Se il codice client e server erano repository separati, è necessario provare e determinare manualmente quale set di modifiche sul server corrisponde a quale set di modifiche nel codice client.
Personnamente, creo due grandi cartelle, una per il lato client e l'altra per il server.
Per il lato client (utilizzo symfony), utilizzo l'alias Apache. Quindi è più semplice ed è centralizzato.
Avere due repository è uguale ma non è così semplice passare da un ramo all'altro. Ad esempio, si modifica il protocollo di sicurezza. Potrai modificare i due lati. Quindi un ramo è un buon solutone. Se hai due repository separati, non puoi usare lo stesso ramo.
- 1. Jenkins: più repository Git per un progetto
- 2. Come strutturare un progetto Haskell?
- 3. Come strutturare il progetto Node/Angular/Socket.io?
- 4. Come strutturare un progetto JavaScript usando RequireJS
- 5. Come strutturare i repository di Subversion
- 6. utilizzando git-flow con più repository git per progetto/app?
- 7. Integrazione di Heroku e Github (come strutturare il progetto)
- 8. Come strutturare un repository composto da diverse librerie e applicazioni
- 9. Come organizzare repository git quando si crea un progetto seed
- 10. Git, Come cambiare un bare per un repository condiviso?
- 11. Progetto RStudio e repository git nella sottodirectory
- 12. Utilizzo di un singolo repository git per più progetti git
- 13. come riavviare un repository git
- 14. Come eseguire il commit di un repository git all'interno di un altro repository git
- 15. Doxygen per un progetto gestito con git?
- 16. Creare un repository git che contenga un altro repository git
- 17. Come rimuovere un repository git dal Browser Repository su Netbeans?
- 18. Posso scaricare un repository git senza git?
- 19. "Non un repository git"
- 20. Come passare attraverso un repository git?
- 21. Cambiare repository remoto per un sottomodulo git
- 22. Come spostare il repository Git locale in un repository Git remoto
- 23. Come clonare un repository git di stile git-flow?
- 24. Configurazione repository Git per un progetto che ha un server e un client
- 25. Elenco di telecomandi per un repository git?
- 26. Come strutturare un progetto dnx di asp.net 5 con unit test in Visual Studio Code?
- 27. Crea un nuovo repository svn per il mio progetto
- 28. Come scrivere setup.py per includere un repository git come dipendenza
- 29. Python per clonare un repository git
- 30. Come rendere pronto un progetto "repository/team"
I sottoalberi Git aiutano un po 'questo, si possono avere repository separati ma i file sono specchiati e versionati nel repository onnicomprensivo. –