2015-01-06 27 views
5

Appena installato l'ultimo pacchetto Umbraco (7.2.1) tramite NuGet. Il mio ambiente di sviluppo è la seguente:Dovrebbe essere verificato umbraco e umbraco_client nel controllo della fonte?

  • Umbraco è installato installato su IIS8 come illustrato di seguito ed è tutto pronto e funzionante. Non Umbraco app

  • Il mio progetto di Visual Studio è impostato come indicato di seguito (per motivi di chiarezza, qualsiasi cartella/file escluso dal progetto è in inclusa nel mio controllo del codice sorgente.

    Visual Studio project

  • le case delle cartelle contenuti tutti gli script, immagini & css

  • On accumulo - bin, configurazione, contenuto, masterpages, usercontrols, Visualizzazioni, XSLT, default.aspx, Global.asax & trasformata web.config vengono copiati l'istanza di IIS (non mi piace correre Umbraco nello stesso luogo, come il mio progetto, sembra proprio disordinato.)

E 'questo un modo appropriato di sviluppo per Umbraco ? Mi sto perdendo qualcosa, la mia più grande preoccupazione è se o non devo includere le umbraco & cartelle umbraco_client di controllo di versione e nel dell'azione post build. Qualsiasi suggerimento sarebbe molto apprezzato.

risposta

7

C'è un dibattito su cosa dovrebbe e non dovrebbe essere nel repository e in ultima analisi si tratta di preferenze personali. Ho usato per aggiungere solo i file personalizzati e file che ho cambiato dal Umbraco installazione come ad esempio i file di configurazione tuttavia, poiché l'introduzione del pacchetto Nuget faccio mettere tutti, ma i binari in controllo del codice sorgente, perché quando aggiorno via Nuget in seguito posso facilmente vedere i cambiamenti e unire personalizzazioni indietro nel.

fa risparmiare un sacco di problemi in esecuzione Umbraco direttamente (IMO), soprattutto se si apportano modifiche tramite l'interfaccia utente e se non sta eseguendo direttamente allora c'è poco punto veramente nell'utilizzo il pacchetto Nuget perché finirai con un mucchio di file inutilizzati nel tuo progetto. Nella tua situazione potresti anche mantenere pulito il tuo progetto e fare un'installazione manuale nella posizione che IIS sta usando per il sito e mantenere solo i file nel tuo progetto che hai creato.

Questa è solo la mia opinione, quindi prendi ciò che desideri, ma spero che sia di qualche aiuto.

Simon