Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 完全本地且有限制的版本控制?_Version Control - Fatal编程技术网

Version control 完全本地且有限制的版本控制?

Version control 完全本地且有限制的版本控制?,version-control,Version Control,我们需要一个版本控制,可以使用完全本地一样,在本地网络合作者连接到一台电脑和克隆或创建分支,没有代码上传到服务器或类似的东西 所有合作者都可以通过本地网络访问公司中的存储库 合作者无法访问公司以外的存储库 我们可以使用哪种源代码管理?听起来Git非常适合您。 您可以使用git作为源代码管理,并可以在本地服务器上安装gitlab。我们公司在本地使用Gitlab,非常方便。此外,gitLab完全满足您的所有需求。可以从脱机下载Gitlab 几乎所有版本控制系统都支持将中央存储库放在本地网络中,而不是

我们需要一个版本控制,可以使用完全本地一样,在本地网络合作者连接到一台电脑和克隆或创建分支,没有代码上传到服务器或类似的东西

  • 所有合作者都可以通过本地网络访问公司中的存储库
  • 合作者无法访问公司以外的存储库

  • 我们可以使用哪种源代码管理?

    听起来Git非常适合您。

    您可以使用git作为源代码管理,并可以在本地服务器上安装gitlab。我们公司在本地使用Gitlab,非常方便。此外,gitLab完全满足您的所有需求。可以从脱机下载Gitlab


    几乎所有版本控制系统都支持将中央存储库放在本地网络中,而不是放在internet上,包括问题标签中提到的一个(当前为:git,svn)。例如,GitLab是一个软件包,您可以将它安装在本地网络中的计算机上,以获得与GitLab.com上类似的体验,只是在网络之外无法访问它

    如果您想避免在网络中的中心机器上设置某些东西(如果您想从网络中的中心位置进行克隆并将其推送到中心位置,这几乎是一项要求),那么您需要考虑分散的系统,例如Git或Mercurial。在这些系统中,每个本地签出/克隆都是一个功能齐全的存储库,其他人可以从中获取(前提是您允许他们通过SSH之类的方式访问)

    大多数人更习惯于集中式工作流,因此,如果您确实有时间和意愿设置GitLab之类的东西,那么向所有人解释可能会更容易