在工作中我们只有2名开发人员,而且我们大多数人都在独立项目上工作。因此,如果我们要共享代码,我就需要一个集中式服务器(这仍然值得怀疑,因为它只是我们中的两个,我怀疑我们将在这家公司获得第三轮)。我认为“备份”的目的也是有意义的,我经常将最稳定的代码推送到服务器,所以如果我的笔记本电脑死了或被盗,我至少会有最稳定的状态。项目在其他地方。但除了这些原因,对于单人开发项目,是否应该关注集中式服务器?
说我的个人项目只是我,我应该获得一个集中的存储库,还是我可以在我的电脑上完成并管理整个九码并完成它?这只是一个偏好的问题吗?
答案 0 :(得分:6)
我的意见是它确实有意义。
我使用中央服务器(主要是github和bitbucket)所以我可以获得备份,轻松共享我的所有计算机(不会忘记哪个仓库是权威),访问控制,自动web ui,集成wiki plus其他工具,即使我只是自己做项目。使用中央服务器,我可以将其插入CI(持续集成)系统,而无需在我自己的计算机上加载,并且CI有助于快速诊断任何问题,即使它只是我和我的代码。
答案 1 :(得分:0)
单独处理某些项目时,我发现dropbox的每小时/每日快照是我在问题的备份部分使用时最常用的功能。这不是由git afaik提供的。
在Dropbox上工作一段时间之后,我添加了一个远程git-repo,以便能够向其他人显示一些代码。
到目前为止,我只使用git功能进行了一些小的分支,这可能是在本地完成的,但是IMO去git的“成本”并不是你决定推送到远程仓库,而是为了学习版本控制系统的基础知识。