mix phoenix.gen.html
genera un mucchio di file. Come posso annullare questa generazione? o devo farlo a mano?Come posso annullare mix phoenix.gen.html?
risposta
Credo che non ci sia l'opzione di "annullare" dal comando source code o mix help
. Questo comando mix phoenix.gen.html
tuttavia non mostra quali file sono stati generati come di seguito:
$ mix phoenix.gen.html Tweet tweets tweet:string
* creating web/controllers/tweet_controller.ex
* creating web/templates/tweet/edit.html.eex
* creating web/templates/tweet/form.html.eex
* creating web/templates/tweet/index.html.eex
* creating web/templates/tweet/new.html.eex
* creating web/templates/tweet/show.html.eex
* creating web/views/tweet_view.ex
* creating test/controllers/tweet_controller_test.exs
* creating priv/repo/migrations/20160118194027_create_tweet.exs
* creating web/models/tweet.ex
* creating test/models/tweet_test.exs
Da questo si sa quali file da eliminare.
Non credo sia particolarmente opportuno che uno strumento di generazione del codice sia in grado di annullare le modifiche apportate; questo è troppo complicato ed i sistemi di controllo delle versioni sono fatti per questo scopo (monitoraggio e gestione delle modifiche).
Quindi, per cominciare, consiglio vivamente di utilizzare un sistema di controllo versione, come ad esempio git
. Prima di generare codice utilizzando mix phx.gen.html
o in qualsiasi altro modo, assicurarsi di aver commesso tutte le modifiche al sistema di controllo della versione. Quindi è facile eseguire il rollback di tutte le modifiche ripristinando lo stato dell'albero di lavoro dal repository (e magari riprovare tutte le volte finché non vengono generate le informazioni corrette). Anche se vengono generati nuovi file, l'uso di un sistema di controllo delle versioni consente di vedere quali file sono stati aggiunti all'albero di lavoro, quindi non è necessario copiare l'output da mix phx.gen.html
per un eventuale riferimento futuro. Un sistema di controllo della versione consente anche di confrontare i file modificati per comprendere le modifiche apportate.
- 1. Come posso annullare Task.WhenAll?
- 2. Errore durante l'utilizzo di 'belongs_to' in Ecto phoenix.gen.html
- 3. Come annullare/annullare attività TPL?
- 4. test di CSS "mix-mix-mode"
- 5. Come posso annullare un puntatore in Vai?
- 6. Come posso annullare più commit in Mercurial?
- 7. Posso annullare l'aggiornamento di Meteor?
- 8. Come annullare "hg qnew"?
- 9. Come annullare hg init?
- 10. Posso annullare StreamReader.ReadLineAsync con un CancellationToken?
- 11. come annullare commit
- 12. mix-mix-mode rotto quando html ha "prospettiva"
- 13. Posso annullare o rimuovere un comando atexit?
- 14. Posso annullare il completamento di CATransactionBlock?
- 15. Heroku - Come posso annullare una spinta su heroku?
- 16. Come posso "annullare" le colonne specifiche da un DataFrame panda?
- 17. Come posso "annullare" una data in un determinato fuso orario?
- 18. Come posso annullare un rollback del changeset in TFS 2010?
- 19. Come posso annullare l'ultimo commit in un repository git bare?
- 20. Come posso annullare l'iscrizione a questo evento .NET?
- 21. Come posso annullare l'eliminazione di una tabella BigQuery?
- 22. Come posso annullare un commit Git DOPO un git push?
- 23. Come funziona la divisione in MIX?
- 24. Come si scrive un mix Rubino igienico?
- 25. Come annullare bzr add
- 26. Come annullare Alamofire.upload
- 27. Come annullare in Prolog
- 28. Come annullare `hg pull`?
- 29. Come annullare l'ultima impegnarsi
- 30. Come annullare l'aggiornamento RequestFactory
Codice dice no - https://github.com/phoenixframework/phoenix/blob/master/lib/mix/tasks/phoenix.gen.html.ex – Ash
Solo un'idea. Se hai usato il controllo della versione, dovresti vedere tutte le modifiche fatte dalla generazione del codice. Non l'hai fatto - dovresti iniziare a usarlo. – tkowal
Grazie. Speravo in un modo più automatico. Come "ember destroy" – Emad