什么来自Pattern Lab应该致力于主分支?

时间:2016-03-28 19:35:33

标签: patternlab.io

我正在使用Pattern Lab开始我们的第一个项目,但我无法告诉我应该为我的团队做些什么。 Twig构建带有一个.gitignore文件,其中包含以下内容:

.DS_Store
composer.lock
config/*
export/*
packages/*
public/*
source/*
vendor/*

似乎至少应该提交source / *,如果要共享它并且多个开发者要贡献。似乎还需要配置,包和供应商才能正确构建。我不确定出口是什么。

在公开场合,我非常确定我可以忽略所有内容,因为它似乎从头开始构建得很好。我们可以在个人本地机器上以及在服务器上构建。

这更像是应该被忽略的东西吗?对于一起工作的团队?

.DS_Store
composer.lock
public/annotations/
public/css/
public/images/
public/js/
public/patternlab-components/
public/patterns/
public/
public/favicon.ico

我还缺少其他工作流程吗?如果某个地方有关于此的资源我无法找到它,但我很高兴只是被指向那里。

Also posed in the repo,但没有看到最近的活动。如果有回复,将在此处更新。

1 个答案:

答案 0 :(得分:0)

GitHub项目的维护者dmolsen在那里回复了我。 https://github.com/pattern-lab/patternengine-php-twig/issues/15#issuecomment-202633762

他的回答与该回购有直接关系:

  

.gitignore主要关注使用Composer构建或更新项目的人。如果您下载了zip并期望它是您自己的真实副本,那么您是正确的,可以删除相当多的.gitignore。

     在这种情况下,绝对可以删除

packages /和vendor /。它们由Composer构建过程创建。请注意,您只需要团队中的一名成员运行Composer更新并将更改推送到repo。其他任何东西都可能变得非常混乱。

     

添加config /和source /可能对我来说太过分了。更重要的是要确保我不会意外地提交一些东西,但这不会在我的开发环境中发生。随意拿出来。我将来也会删除它们。

     

我会离开export / in,因为它类似于public /。它只是一个将清洁模式导出到不需要跟踪的地方。这是一个新的,没有文档的功能。

感谢dmolsen的回复!