Per favore, sii gentile con me mentre sto cercando di trovare un punto di partenza.
Questa domanda viene in mente quando si distribuisce un'app Web Spring MVC in esecuzione su Linux. Tutto ciò che ho letto sulla distribuzione di un MVC di Spring punta sempre l'implementazione all'interno della directory home di un utente (ad esempio /home/charrison/webApp/...
). Questo è ok se il sysadmin e lo sviluppatore sono la stessa persona, tuttavia, come si presenta quando ci sono più sviluppatori? Cosa succede se una separazione delle preoccupazioni è guidata dalla struttura organizzativa? Esiste una best practice per questo?
A prima vista, sto discutendo di avere solo 1 utente sul sistema che gli sviluppatori possono condividere quando hanno bisogno di commettere, ricompilare e ridistribuire l'applicazione, e avere un repository centrale come la verità nella fonte per gli sviluppatori. Il mio altro pensiero su questo è di creare potenzialmente una directory condivisa su /home
a cui gli sviluppatori hanno accesso, ma non sono a conoscenza degli svantaggi.
Se è importante, questo è per CentOS / RHEL