【问题标题】:How to give a partial access to an external developer?如何向外部开发人员提供部分访问权限?
【发布时间】:2014-08-01 05:59:13
【问题描述】:

与我们的小型开发团队一起,我们目前正在开发一个非常敏感的网络项目。我们使用 Git 作为版本控制系统。 此外,我们使用 MVC 模式,因此我们的文件分为 3 个部分(视图、模型、控制器)。我们使用的是 laravel 框架,所以我们的视图是 PHP、HTML、Javascript 和 CSS 代码的组合。 对于某些视图,Javascript 和 CSS 代码直接进入视图。

现在,该项目正在发展,我们需要有人帮助我们使用 CSS 制作一些漂亮的页面。但他的目标只是处理 CSS 而不是别的。

关于我们正在使用的工具,有没有办法(或应用一些最佳实践)让他能够在不向他提供我们所有资源的情况下正确地完成他的工作?

我正在考虑工具、代码重构或其他任何可以帮助我们将业务逻辑远离外部人员的方法。

【问题讨论】:

    标签: php css laravel collaboration developer-tools


    【解决方案1】:

    如果您只想让他访问项目的一部分,但仍然让他的更新自动反映在您的构建中,您可以使用 get submodules 寻求解决方案。

    如果他真的只处理 CSS,那么将 public 文件夹作为单独的存储库,并将其作为子模块包含在您的存储库中。如果他也需要访问 HTML(很有可能),请为 views 文件夹创建另一个。虽然他仍然可以访问视图逻辑,但这可能不是什么大问题。

    【讨论】:

    • 感谢您的回答。我将尝试通过创建一个只有公共目录和视图目录的新存储库来做到这一点。
    【解决方案2】:

    使用 git 并为静态页面创建一个新的存储库,并仅授予外部人员访问静态页面存储库的权限

    【讨论】:

    • git 或任何版本控制系统都可以完成这项工作(svn...)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多