模式实验室的内容应该提交给主分支



我正在使用模式实验室开始我们的第一个项目,我不知道我应该为我的团队承诺什么。Twig版本附带了一个.gitignore文件,该文件包含以下内容:

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

似乎至少,如果要共享源/*,并且要有多个开发人员参与,就应该提交源/*。似乎还需要配置、包和供应商来正确构建。我不确定什么是出口。

在公共场合,我确信我可以忽略一切,因为它似乎都是从头开始构建的。我们可以在单独的本地机器上构建,也可以在服务器上构建。

那么,这更像是应该忽略的吗?为了一个团队一起工作?

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

我还缺少其他工作流吗?如果在某个地方有关于这方面的资源,我还没能找到,但我很乐意被指向那里。

也在回购中提出,但没有看到最近的活动。如果有回应,将在此处更新。

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

他的回应与回购直接相关:

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

在这种情况下,包/和供应商/肯定可以被删除。它们是由Composer构建过程创建的。只需注意,您只希望团队中的一名成员运行Composer更新并将更改推送到repo。其他任何事情都可能变得一团糟。

添加config/和source/对我来说可能有些过头了。这更多的是为了确保我不会意外地提交一些东西,但这在我的开发环境中不会再发生了。请随意取出。我将来也会把它们去掉。

我会把出口留在国内,因为它类似于公共出口。这只是一个导出干净模式的地方,不需要跟踪。这是一个新的、未记录的功能。

感谢dmolsen的回复!

最新更新