使用atlassian助手为php+mysql设置版本和开发过程


Versioning and development process setup for php + mysql with atlassian helpers

我一直在做一些研究,试图为一个20多人的开发团队配置一个良好的开发和发布流程,该团队负责多个项目。

我想使用GIT作为版本控制系统,因为它很容易使用、设置、备份等等。我试着阅读了svn的几本指南,我意识到我没有时间设置一个复杂的过程。我能够在linux和windows上找到git客户端支持,因此对此感到满意。

现在,为了启用多项目身份验证和访问,我开始在git之上使用gitosis,并能够获得所需的功能。

现在,我希望设置预先提交的服务器挂钩,以确保我的开发人员完全遵循phpc,如果他们不这样做,我不希望他们签入。现在是GIT给我带来问题的地方。是否存在用于GIT的服务器端预提交挂钩检测?我环顾四周,但当出现这种需求时,人们正在使用SVN。后来,也许我想为jabascript和css配置类似的钩子,因为我们正在广泛使用它们,我发现了一些类似于phpcs的东西,名称为Squiz。我希望使用它。

此外,我正在寻找设置hudson与JIRA和GIT集成,为每个项目设置构建和迭代。在这里或这个不工作的设置中是否有陷阱需要查找?如果这是有效的,我可以被指向一些文件,在那里我可以看到它将如何为我工作吗?

不,服务器上没有预提交挂钩,因为您从不远程提交,而是在本地提交。然而,当人们试图向服务器推送代码时,服务器上可能会运行挂钩

Spotify在开发过程中使用了hudson、jira和git,这似乎是一个成功的组合。如果你喜欢代码评论,你也可以附上Gerrit。