通过我们的小型开发团队,我们目前正在开展一个非常敏感的网络项目。我们使用Git作为版本控制系统。 此外,我们正在使用MVC模式,因此我们的文件分为3个部分(视图,模型,控制器)。我们正在使用laravel框架,因此我们的视图是PHP,HTML,Javascript和CSS代码的组合。 对于某些视图,Javascript和CSS代码直接进入视图。
现在,该项目正在发展,我们需要有人帮助我们用CSS做一些漂亮的页面。但他的目标只是处理CSS而不是别的。
关于我们正在使用的工具,有没有办法(或一些最佳实践应用)让他有机会正确地完成他的工作而不给他们所有的资源?
我正在考虑工具,代码重构或其他任何可以帮助我们保持业务逻辑远离外部人员的东西。
答案 0 :(得分:1)
使用git为静态页面创建一个新的存储库,并为外部人员提供仅静态页面存储库的访问权限
答案 1 :(得分:1)
如果您只想让他访问项目的一部分,但仍然会在构建中自动反映他的更新,那么您可以使用get子模块寻求解决方案。
如果他真的只处理CSS,那么将public
文件夹作为一个单独的存储库,并将其作为子模块包含在您的文件夹中。如果他也需要访问HTML,这很可能为views
文件夹创建另一个。虽然他仍然可以访问视图逻辑,但这可能不是一个大问题。