Jestem nowy w Haskell i Stack. Podczas tworzenia nowego projektu przy użyciu stack new
, które pliki powinny być rejestrowane w git (lub jakimkolwiek innym VCS)? Cały reżir?Stos i kontrola wersji Haskella
5
A
Odpowiedz
5
Powinieneś sprawdzić stack.yaml
, your-project-name.cabal
i Setup.hs
, ponieważ są one niezbędne do stworzenia twojego projektu w powtarzalny sposób. Katalogi src
, app
i test
również powinny zostać zatwierdzone, ponieważ w zasadzie są tam, gdzie twój kod źródłowy będzie żyć (możesz oczywiście zmienić strukturę domyślnego projektu, jeśli chcesz to zrobić). Z drugiej strony należy zignorować katalog .stack-work
, ponieważ zawiera on dane wyjściowe kompilacji i inne niestabilne elementy danych.
Ogólnie rzecz biorąc, pliki kodu źródłowego powinny być wersjonowane przez Git (lub dowolne inne narzędzie VCS). –
Powiązane (częściowy duplikat): [Czy plik stack.yaml powinien zostać sprawdzony pod kontrolą wersji?] (Http://stackoverflow.com/q/31628186/2751851) – duplode
@TimBiegeleisen Prawo, katalog 'src' powinien oczywiście być włączone, ale co z resztą? suxh jako 'stack.yml'. Na przykład. w projektach RoR znajdują się pliki kodu źródłowego, które również są sprawdzane (np. 'Gemfile'). – dimid