1

我在 git 中启动了一个新项目,并使用 ./autogen.sh 和 xfce4-dev-tools 生成配置脚本和其他文件。

我想知道只提供 git release 是不是一个坏主意,或者我还需要创建 dist tarball?

4

1 回答 1

0

发行版 tarball 更易于使用,但可能仅限于某个 Linux 发行版,有时甚至仅限于该发行版的某个版本。

autogen.sh使事情更灵活,但代价是需要更复杂的设置才能使用您的项目。

我解决这个问题的方法是有一个脚本

  1. 安装所有依赖项或至少将人们引导到他们可以获得它们的地方
  2. 创建所有系统特定文件
  3. 构建整个项目
  4. 运行测试
  5. 创建分发 tarball

我使用相同的脚本来构建 dist tarball,因此该脚本 a) 很有用,并且 b) 经常执行以保持其健康。

于 2013-11-06T10:41:53.473 回答