Sto pensando a diverse tecniche per organizzare il codice per un'applicazione web più grande. Per questa situazione, il server esegue alcune soluzioni Microsoft (probabilmente ASP.NET MVC o OpenRasta) e il client (JavaScript, CSS, ecc.) Lo consuma. Tradizionalmente in un'applicazione MVC, i controller ei modelli insieme al codebase del client vivono tutti nello stesso progetto / soluzione. Le nostre soluzioni attuali utilizzano TFS per il controllo del codice sorgente.
Voglio iniziare a usare Sass e Compass per il front-end, che richiederà Ruby, e mi piacerebbe usare git per il controllo della versione del front-end e continuare a usare TFS per i componenti del server. Il problema che ho è che per far eseguire la soluzione a qualcuno, è necessario prelevare da entrambi i repository e non sono sicuro che sia ragionevole.
Vorresti tentare qualcosa del genere? Riesci a pensare a un modo migliore per strutturare i progetti in modo che il front-end sia separato dal back-end? Se non l'avessi spiegato abbastanza bene sarò felice di elaborare.