mix phoenix.gen.html
は、一連のファイルを生成します。この世代を元に戻すにはどうすればいいですか?または私は手でそれをしなければならないのですか?mix phoenix.gen.htmlを元に戻すにはどうすればよいですか?
10
A
答えて
12
source codeまたはmix help
コマンドから '元に戻す'オプションがないと思います。削除するファイルを知っている。このことから
$ 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
:このミックスコマンドphoenix.gen.html
は、しかし、以下のように生成されたどのようなファイルを示しています。
1
私はそれはそれがなかったすべての変更を元に戻すことができるようにするコード生成ツールのために特に良いアイデアだとは思いません。これはあまりにも複雑でエラーが発生しやすく、バージョン管理システムがこの目的のために作られています(変更の追跡と管理)。
だから、そもそも、私は強く、たとえばgit
のためのように、バージョン管理システムを使用することをお勧めします。 mix phx.gen.html
などを使用してコードを生成する前に、バージョン管理システムへの変更をすべてコミットしていることを確認してください。その後、リポジトリから作業ツリーの状態を復元することで、すべての変更を簡単にロールバックできます(そして、正しいものが生成されるまで何度もやり直してください)。新しいファイルが生成されても、バージョン管理システムを使用すると、作業ツリーにどのファイルが追加されたかを確認できるため、後で参照できるようにmix phx.gen.html
の出力をコピーする必要はありません。バージョン管理システムでは、変更されたファイルを比較して変更を理解することもできます。
関連する問題
- 1. VB.NETでリストを元に戻すにはどうすればよいですか?
- 2. TortoiseSVNでロールバックを元に戻すにはどうすればよいですか?
- 3. hadoop fs -rmrを元に戻すにはどうすればよいですか?
- 4. このプロセスを元に戻すにはどうすればよいですか?
- 5. AWSスタックロールバックを元に戻すにはどうすればよいですか?
- 6. フォームコントロールを元に戻すにはどうすればよいですか?
- 7. CHOWNコマンドを元に戻すにはどうすればよいですか?
- 8. githubでブランチを元に戻すにはどうすればいいですか?
- 9. clearPackagePreferredActivities( "com.android.launcher")を元に戻すにはどうすればいいですか?
- 10. text_fieldを元のサイズに戻すにはどうすればいいですか?
- 11. .classファイルを元に戻すにはどうすればいいですか?
- 12. Gitでコミットされた変更を元に戻すにはどうすればよいですか?
- 13. セルフトラッキングエンティティに対するすべての変更を元に戻すにはどうすればよいですか?
- 14. Excel-Vbaで「元に戻す」関数をプログラムでコーディングするにはどうすればよいですか?
- 15. カスタムURLスキームを開いたアプリを元に戻すにはどうすればよいですか?
- 16. git rebaseを元に戻しても、元とマスターの両方を元に戻すにはどうすればよいですか?
- 17. 更新されたパラメータ値は、元のメソッドに戻すにはどうすればよいですか?
- 18. VSTSアカウントの壊れたビルドタスクを元に戻すにはどうすればよいですか?
- 19. 抽出された値を元の値に戻すにはどうすればよいですか?
- 20. キーを離したときにオブジェクトを元に戻すにはどうすればよいですか?
- 21. 古いパッチのファイルを元に戻すにはどうすればよいですか?
- 22. DataBoundフォームの変更を簡単に元に戻すにはどうすればよいですか?
- 23. Hash.inspectまたはArray.inspectを元に戻すにはどうすればよいですか? (別名.to_s)
- 24. TIGで最大化を元に戻すにはどうすればよいですか?
- 25. data.tableでsetkeyの順序を元に戻すにはどうすればよいですか?
- 26. TFS 2010でチェンジセットロールバックを元に戻すにはどうすればよいですか?
- 27. ember-cliで破壊コマンドを元に戻すにはどうすればよいですか?
- 28. 組織モードでスパースツリービューを元に戻すにはどうすればよいですか?
- 29. Eclipseで1行を元に戻すにはどうすればよいですか?
- 30. Mercurialで複数のコミットを元に戻すにはどうすればよいですか?
コードはありません - https://github.com/phoenixframework/phoenix/blob/master/lib/mix/tasks/phoenix.gen.html.ex – Ash
ちょっとしたアイデア。バージョンコントロールを使用した場合、コード生成によって加えられたすべての変更が表示されるはずです。私はそうしなかった - あなたはそれを使い始めなければならない。 – tkowal
ありがとうございます。より自動的な方法を望んでいた。 'ember破壊 'のように – Emad