我和伙伴儿们在实战中遇到的有关源代码管理的问题

  不管多么厉害的开发者都会或多或少地犯一些错误,有欠考虑的地方,代码复审可以帮助开发者找出潜在的错误,发现可能需要改进的地方。另外,在代码复审中的提问与回应能帮助团队成员互相了解,互相观摩点评。

  从合作的角度考虑,首先两个人要有一个对于源代码统一的认识。在进行编写前,首先要统一一个设计思想,不能一开始就出现分歧,而使开发陷入僵局;然后就是代码的规范,要采用一致的代码风格,避免出现阅读障碍;最后还是需要定期交换思想,并互相提出建议,使得双方可以更好的合作。代码合并后,要进行一些必要的检测,防止出现bug,并确保可以实现预期功能。

  源代码管理工具主要是帮助在多人团队中控制代码,防止代码管理混乱、代码冲突,对代码拥有者进行权限控制等,是规范化软件开发不可或缺的重要工具。源代码管理是开发工作中特别是在大型的开发项目中是很重要的一部分,甚至可以说是很多开发者的生命,但是我们往往在这方面犯错。

  我承认你的代码藏在你机器的某个角落,但是对于其他人来讲,这有何意义?他们不能拿到你的最新版本,他们不能和你的版本合并,你也不能部署你的代码,一旦你的硬盘坏了,一切将烟消云散。所以在团队合作的过程中必须养成这种习惯:尽早提交,尽快提交,经常提交 。间隔的时间越长,代码合并越困难,在提交前检查你的更改 。如果你坚持执行这条的话,你会发现其他的好习惯会随之而来。你会自觉的把任务分成小块并经常提交代码。你会更加频繁的更新、集成代码。最重要的是,经常提交代码说明了你正在做东西。

  并且,在团队工作中必须自己提交代码,而不是让别人代劳。有一些团队为了保证代码库的干净,让一个人专门负责审核和提交代码。这并不是一个好习惯。源代码管理并不是为了保持代码的纯净,起码在开发过程中不是这样。它的目的是让团队更频繁的集成各自的工作,当有问题的时候可以回退。

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值