Gem Entwicklung mit Bündler: ein- oder ausschließen Gemfile?
Frage
Ich entwickle lokal ein Juwel. Es ist ein Befehlszeilenprogramm, dass nur Test Abhängigkeiten hat, und meine Gemfile sieht wie folgt aus:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
Meine gemspec sieht wie folgt aus:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
Das ist der Standard gemspec von Bündler erstellt. Ich weiß, wir sollen Gemfile und Gemfile.lock in der Quellcodeverwaltung halten, aber ich frage mich, über sie im verpackten Juwel durch das Gem::Specification#files
Attribut enthält. Gibt es Argumente für / gegen Gemfile und Gemfile.lock im verteilten gem einschließlich? Es scheint seltsam oder zumindest unnötig zu mir.
Lösung
Yehuda Katz gerade zu diesem Thema gebloggt! Klärende die Rollen der:. gemspec und Gemfile
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow