2016-10-19 5 views
5

私はHaskellとStackを初めて使用しています。 stack newを使用して新しいプロジェクトを作成するときにgit(または他のVCS)にファイルをチェックインする必要がありますか?すべてのdir?Haskellのスタックとバージョンコントロール

+0

一般に、ソースコードファイルは、Git(または他のVCSツール)によってバージョン管理されるべきものです。 –

+1

関連(部分複製):[stack.yamlファイルはバージョンコントロールにチェックインされていますか?](http://stackoverflow.com/q/31628186/2751851) – duplode

+0

@TimBiegeleisen右の 'src'ディレクトリは明らかに含まれるべきですが、残りはどうですか? suxhを 'stack.yml'とします。例えば。 RoRプロジェクトでは、非ソースコードファイルもあります(例えば、 'Gemfile')。 – dimid

答えて

5

再現性のある方法でプロジェクトを構築するためには、stack.yamlyour-project-name.cabalSetup.hsをチェックインする必要があります。 srcappおよびtestディレクトリもコミットする必要があります。基本的には、ソースコードがどこに置かれるかです(そうしたい場合はもちろん、デフォルトプロジェクトの構造を並べ替えることができます)。一方、.stack-workディレクトリには、ビルド出力とその他の揮発性のデータが含まれているので、無視してください。

+0

ありがとう、私は 'src'、' app'、 'test'と' Setup.hs'と思いますか? – dimid

+0

@dimidはい。私は答えを編集しました。 – duplode

関連する問題