2016-01-18 23 views
10

mix phoenix.gen.html, bir grup dosya oluşturur. Bu nesli nasıl geri alabilirim? ya da el ile yapmak zorunda mıyım?phoenix.gen.html'yi nasıl geri alabilirim?

+1

Kodda şu yok - https://github.com/phoenixframework/phoenix/blob/master/lib/mix/tasks/phoenix.gen.html.ex – Ash

+1

Sadece bir fikir. Sürüm kontrolü kullandıysanız, kod oluşturma tarafından yapılan tüm değişiklikleri görmelisiniz. Yapmadın - kullanmaya başlaman lazım. – tkowal

+1

Teşekkürler. Daha otomatik bir yol umuyordum. Ember imha gibi – Emad

cevap

12

source code veya mix help komutundan 'geri alma' seçeneği olmayacağına inanıyorum. Silmek dosyaları biliyorum Bundan

$ 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 

: Bu karışım komut phoenix.gen.html ancak aşağıda gibi üretildi hangi dosyaların olduğunu göstermektedir.

1

Kod oluşturma aracının yaptığı değişiklikleri geri almasının özellikle iyi bir fikir olduğunu düşünmüyorum; Bu sadece çok karmaşık ve hata eğilimli ve sürüm kontrol sistemleri bu amaç için yapıldı (değişiklikleri izleme ve yönetme).

Yani, başlangıç ​​olarak, örneğin git gibi bir sürüm kontrol sistemi kullanmanızı öneririz. mix phx.gen.html veya başka bir yolla kod oluşturmadan önce, tüm değişikliklerinizi sürüm kontrol sistemine geçirdiğinizden emin olun. Ardından, çalışma ağacının durumunu depodan geri yükleyerek tüm değişiklikleri geri almak kolaydır (ve belki de doğru şeyleri üretene kadar tekrar tekrar deneyebilirsiniz). Yeni dosyalar üretilse bile, bir sürüm kontrol sistemi kullanarak, iş ağacına hangi dosyaların eklendiğini görebilmenizi sağlar, böylece daha sonra başvurmak üzere mix phx.gen.html çıktısını kopyalamanız gerekmez. Bir sürüm kontrol sistemi, yapılan değişiklikleri anlamak için değiştirilmiş dosyaların karşılaştırılmasına da izin verir.

İlgili konular