团队改用GIT遇到的问题

进入公司后,发现技术团队目前用的还是SVN作为代码版本管理的工具(可能郑州的互联网公司步骤慢一些吧),打算把公司的代码管理切换到git,中间遇到了很多问题。

第一个问题就是老员工不愿意改变自己,觉得当前的tool已经可以用了,没有必要改git。首先我会宣传git的优势以及svn不足在哪里,通过例子来说服他们(例如本地分支的好处),然后告诉他们:既然改变不了风的方向,那么我们只能是改变自己帆的航向。

第二个问题是git相对于svn来说,门槛的确高很多,尤其是涉及本地分支和远程分支的概念/版本库的概念。这个需要团队负责人多推进,举办几次内部学习。

第三个问题就是初期上线时的问题了。 虽然有内部学习,但是匆忙上线后,还有有对git了解不多的员工错误地使用命令,多次丢失代码。所以在上线前,最好用一些Demo项目作为测试,让每个员工都进行一次“考试”,每个人都考试通过了,然后再正式使用git。

第四个问题是git的命令其实是基于命令行的,高级命令有很多,普通人一般都习惯用git的GUI软件操作,不喜欢直接用git命令行。然后在使用git GUI的时候,错误选择一些高级命令,例如force push,导致项目代码丢失。所以在培训的时候,最好需要把git命令行也作为必要的培训内容。

Leave a Reply

Your email address will not be published. Required fields are marked *