Git的新功能 - 解释和用法

时间:2014-09-07 10:07:52

标签: git

所以我目前正在与另一个开发人员合作开发一个项目,这个项目总是在我自己开发并且从未使用任何形式的版本控制。

为了理解Git是否是我们真正需要的工具,我想知道是否有办法查看他们正在处理的文件,而不是每次都询问它们,所以我们最终不会写每个文件其他代码。这可能还是有其他工具呢?

基本上,在同一个项目中与我合作的最佳流程是什么?

2 个答案:

答案 0 :(得分:1)

  

Git是我与其他开发人员合作的前进方向吗?

分布式版本控制系统是一种协作方式,无需始终连接到服务器:每个都获取回购的完整历史记录。

  

有没有办法知道他们正在处理什么文件而不是每次都询问它们,所以我们最终不会写出其他代码?

不,这仍然是一个沟通问题,而不是分布式工具的功能,它没有锁定机制 我们的想法是首先进行rebase(在另一个repo的基础上重新定位一个本地工作),在本地解决任何冲突,然后推送。

答案 1 :(得分:0)

版本控制系统无法管理您的工作。它们允许开发人员编辑同一个文件,然后合并差异,并使用附加的日志消息保留所有这些更改的历史记录。

确定谁做什么是管理和沟通问题的问题。有一些工具可以帮助解决这个问题(任务管理平台或问题跟踪系统)。但重点是50%的开发人员的工作是与其他开发人员进行通信。即使一个系统只是阻止了其他方修改你的文件,你也可以像#34;谁先锁定文件一样胜出"如果你不协调你的工作。