3

在工作中,我们只有 2 名开发人员,而且在大多数情况下,我们每个人都从事独立的项目。因此,如果我们要共享代码,我需要一个集中式服务器(这仍然值得怀疑,因为它只有我们两个人,我怀疑我们是否会在这家公司获得第三轮)。我想这对于“备份”目的也很有意义,我经常可以将最稳定的代码推送到服务器,所以如果我的笔记本电脑死机或被盗,我至少会有最稳定的状态在其他地方进行项目。但除了这些原因,对于一个人的开发项目,是否应该关心一个集中式服务器?

假设我的个人项目只有我一个人,我应该获得一个集中的存储库,还是我可以在我的 PC 上提交和管理整个九码并完成它?这只是偏好问题吗?

4

2 回答 2

6

我的观点是,它确实有道理。

我使用中央服务器(主要是 github 和 bitbucket),所以我可以获得备份,在我的所有计算机之间轻松共享(不会忘记哪个 repo 是授权)、访问控制、自动 web ui、集成 wiki 以及其他工具当我一个人做一个项目时。使用中央服务器,我可以将其插入 CI(持续集成)系统,而无需在我自己的计算机上增加负载,即使只有我和我的代码,CI 也有助于快速诊断任何问题。

于 2013-03-11T20:09:18.097 回答
0

在单独处理一些项目时,我发现保管箱的每小时/每日快照是我在问题的备份部分使用最多的功能。这不是 git afaik 提供的。

在 Dropbox 上工作了一段时间后,我添加了一个远程 git-repo 以便能够向其他人显示一些代码。

到目前为止,我只为一些小分支使用了 git 功能,这可以在本地完成,但是 IMO 使用 git 的“成本”不是你决定推送到远程仓库的任何东西,而是学习一个基础知识版本控制系统。

于 2013-03-11T20:19:12.703 回答