-1

我们需要一种可以完全使用本地的版本控制,比如在本地网络中,合作者连接到一台 PC 并克隆或创建分支,无需将代码上传到服务器或类似的东西。

  1. 所有协作者通过本地网络访问公司内的存储库。
  2. 合作者无法访问公司以外的存储库。

我们可以使用哪个源代码控制?

4

3 回答 3

0

听起来 Git 非常适合您。 Git主页

于 2019-03-12T06:43:25.900 回答
0

您可以使用 git 作为源代码控制,并且可以在本地服务器上安装 gitlab。我们公司在本地使用Gitlab,非常方便。此外,您的所有需求都由 gitLab 完美服务。可以从下载 Gitlab-Offline

https://packages.gitlab.com/gitlab/gitlab-ce

于 2019-03-12T07:07:54.857 回答
0

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

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

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

于 2019-03-12T10:12:01.243 回答