我正在维护一个基于Web的系统,该系统与许多文件和功能一样庞大,并且现在其他人也将在该系统上工作。这是一个内部企业解决方案,因此对于如何设置它有一些希望:
什么是明智的解决方案?据我所知git没有对特定文件和文件夹的访问控制。我也不喜欢自由职业者下载整个存储库只是为了更改某些文件(他们可能会窃取整个系统)的想法
我已经通过中央回购调查了Mercurial,但不确定是否可行。
任何建议都将受到高度赞赏。
编辑:应用程序是用PHP编写的。
答案 0 :(得分:0)
最好的组合是:
既然您选择使用git,则有两种流行的只读访问方式:
不可能撤消对某些文件的访问并且仍在运行网站。但是如果您想防止WRITE,则可以使用单独的存储库或子模块。我通常更喜欢将整个应用程序拆分为单独的git repos,然后通过composer依赖项将它们链接起来。
注意:您没有说明编写的Web应用程序是什么,所以我讲了PHP Web应用程序通常是如何完成的。
答案 1 :(得分:0)
从技术上讲,根据应用程序“模块化结构”的通用概念(就将源树的部分分成独立的存储库而言),您至少有3种解决方案(Git会最弱和最la脚): / p>