version-control - 没有开放端口的计算机的源代码控制

标签 version-control

我们是一组 3 人,他们的计算机位于非常封闭的网络中,我们无法访问一堆端口。拥有一个我们也可以在家中访问代码的解决方案将是有益的。

有没有在这种情况下运行良好的源代码控制软件?

最佳答案

我正在使用 Mercurial 和 Dropbox 来访问我在家里和工作中的源代码控制。您可以在您使用的计算机上安装软件吗?如果是这样,也许这对您也有用。

  1. 安装 Mercurial .
  2. 安装 Dropbox 并分别获得一个帐户。免费 用于 2 GB 数据并通过端口运行 80,与网络浏览器相同。
  3. 创建一个 共享文件夹(来自 Dropbox 网站 界面)
  4. 将你的源代码放在 共享文件夹并将其制作成 Mercurial 存储库
  5. 了解 Mercurial 来自 Quick Start继续工作。

要在家里访问,只需在家里的计算机上安装 Mercurial 和 Dropbox,然后使用相同的 Dropbox 帐户登录。

任何更改的文件都会自动从一台计算机推送到另一台计算机。我使用 Dropbox 存储库作为主存储库,并在工作时从那里克隆一个工作副本。对我的更改感到满意后,我会将它们推送到 Dropbox 存储库。然后,您的 friend 可以在需要时将这些更改拉入他们自己的工作副本。

关于version-control - 没有开放端口的计算机的源代码控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2468924/

相关文章:

version-control - NuGet 和版本控制 - 如何处理目录文件夹

version-control - Perforce 开发分支 - 稀疏分支与私有(private)分支

version-control - 源代码控制的八诫如何现代化?

version-control - 如何从TFS删除从工作副本中删除的所有文件?

git - 在 Bitbucket Repo 中恢复 merge 的分支

version-control - VSS : Move file from one folder to another?

git - 如何从 Sourcetree 的全局 .gitignore 列表中删除文件?

delphi - 将 Team Coherence 版本标签合并到构建中

git - 在大型网站上使用 git

git - 如何将当前分支与 Visual Studio 2019 中的另一个分支进行比较?