【发布时间】:2015-02-06 07:56:49
【问题描述】:
我正在使用Yeoman 生成一个角度应用程序。一旦我对我的应用程序感到满意,我就会运行grunt,它会在我的项目根目录下名为/dist 的文件夹中创建我的应用程序的生产就绪版本。
然后,我将这个 /dist 目录初始化为带有 git init 的 Git 存储库,并将文件推送到 Bitbucket,它们现在就在其中。
我要问的是,每次我想要提交时,我是否必须使用 grunt 编译我的生产就绪应用程序?看来我必须。我认为这种设置可能不是最有效的方法?
我是否遗漏了什么,有没有更简单、更高效的方法来处理这个问题?
【问题讨论】:
-
基本上,您将错误的内容检查到 git 中。您在根目录中的主要应用程序是您真正想要与其他人共享和协作的应用程序。 /dist 目录正是您所说的,推动性能等最重要的生产。您可以制作 /dist 一个 git repo,但它的唯一目的基本上应该是推送到您的生产服务器。开发期间的所有其他提交都应在您的应用程序根存储库中完成。此外,如果您只使用 /dist,您将无法与人协作,因为那是您应用的“打包”版本
-
@snowman4415 您需要创建两个存储库,还是在一个存储库(根文件夹和 /dist)中创建一个存储库?你能解释一下处理这种事情的最佳方法吗?