可能重复:
什么是版本控制系统?Git 有什么用?
我们有一个使用 NetBeans IDE 的 PHP 项目,我认为它很棒。
我们在线完成所有工作(因为用户计算机和服务器上的一些数据库兼容性问题)。
一旦我们在 netbeans 中保存了一个 php 文件,它就会自动将该文件上传到服务器(因为当我们保存一个文件时,我们想要对其进行测试并且测试一个文件需要它在线)。
问题是我们是一个团队,我们使用 zend 框架的 MVC,所以很多时候我们在同一个控制器(文件)上工作。(但不同的行动)。
有时,当我们上传带有我们的新更改(而不是其他人的新更改)的过时本地文件时,我们不小心删除了彼此的代码,而我们互相教在编辑之前下载每个文件,我们只是人类并且(不像计算机) 犯错误。
很难找到错误发生在哪里以及是否发生了错误。因为每个人上传后只测试他/她自己的代码,而不是所有代码。并且只是检测到问题,例如“那个问题到底是从哪里来的,我检查过那个狗屎”
我发现我们不是地球上第一个遇到此类问题的团队,经过大量搜索后,我完成了 3 个字母单词的解决方案GIT
。
但是,当我在学习 git 时,它似乎只是不同编辑文件的备份,虽然它很有用,但我不知道它是否可以帮助多个人处理一个文件。
git 有帮助吗?