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.

War es hilfreich?

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
scroll top