我在Codeigniter中开发了一个应用程序,我想为该应用程序的不同功能雇佣不同的开发人员。
我不想给予所有的开发人员完全访问,以免他们复制和销售给竞争对手,因为我已经投入了大量的时间和金钱在这个应用程序。
到目前为止,我已经通过限制ftp访问特定文件夹来部分实现了这一点,但是他们可以访问该文件夹中的所有文件,这不是一个理想的解决方案。
现在,有没有一种方法可以给予我使用git访问一个特定的文件(如果需要的话),开发人员可以更新它,并从git提交代码,更改被推送到我的服务器,他们可以测试它。
我将非常感谢您的意见和建议。
编辑1:到目前为止,我已经了解到,我需要为每一个开发人员创建一个私有的repo,他们将把他们的更改推送并提交到git上的代码,我需要从git创建一个管道来将这些更改部署到测试/生产服务器。
1条答案
按热度按时间rta7y2nd1#
现在,有没有一种方法可以给予我使用git访问一个特定的文件...
不。Git是关于 commits 的。每个commit保存了 * 每个文件的完整快照 *。如果你给予某人一个commit,他就可以访问该commit中的所有文件。如果你不给某人一个commit,他就没有任何文件。要给某人一个特定的文件子集,并伴随一个或多个commit,你需要使用Git之外的东西。