如何更优雅地管理代码和开发--pycharm

问题

笔者前一段时间碰见了一个很糟糕的代码管理境遇:**在开发过程中找不到结果对应的代码!**当同事想看你的代码时,又要找半天。同事说,你这报错了,我感觉看你的代码找不到原因,因为你这个报错信息可能不是你现在让我看的代码导致的。
是什么导致了这个问题呢?我在开发的过程中怕找不到修改前的内容,(其实找不到也无所谓),因为搞了一大堆备份,在搞好备份之后,接着开发,但有时候代码运行结果具有一定的延迟性,结果等结果出来后,再去找相应的代码就成了一个老大难的问题。

怎么办

一处开发

其实当同一个代码出现三份之后,就会出现更新不及时,更新不同步的现象。怎么办呢?我的解决方法是,只保留一份开发代码,并且保持它是最新的。一份代码,可以多处运行,但其他地方的代码,不要修改,不能修改,不能图省事儿。
现在我用pycharm作为主要的开发工具,也用来做远程代码仓库的同步工具(简直不要太好用!选择性push和代码对比,想起我之前用最原始的git bash做同步…)。
如何更优雅地管理代码和开发--pycharm_第1张图片
在commit中选择不同的需要push的文件,很方便。

开发环境合并

我现在用的是一个开发环境,当有不同的任务时,我倾向于建不同的开发环境,但是不可避免地会出现,两个project之间有重复的代码,如果涉及到代码更新的话,就不可避免的产生不同步更新,这就违背了之前的【一处开发】的原则。

代码比对

pycharm的代码比对是真好用,当涉及到代码的同步时,先比对一下差异,对代码变化一下子就了然了。可以比对文件、文件夹、压缩包。
View–> Compare with
如何更优雅地管理代码和开发--pycharm_第2张图片

你可能感兴趣的:(曾经搜索过的问题,git,pycharm,代码复审,python)