分享免费的编程资源和教程

网站首页 > 技术教程 正文

不使用版本管理软件的程序员不是一个好程序员

goqiw 2024-10-21 06:45:14 技术教程 30 ℃ 0 评论

不使用版本管理软件的程序员不是一个好程序员,是研究员。

把同事的源码拿过来准备合并,整理编译了一下,主要的工作就是去除编译时的警告,以及一个动态库固定依赖上一级目录下的另外一个动态库。改之前和改之后我都录入了SVN,然后把改完的代码发还给了同事。

过了一会,我去问他,你现在还没用版本管理?他说,项目基本都开发完了。我又问,那我刚给你的源码,你是用呢还是不用呢? 不用问,你肯定不用,只是放那而已。诚然,任何修改或者说是改进都是有风险的。曾经接手一个项目,里面有5000多个警告,我花了好几天去完警告,结果悲催的发现程序运行出错,刚接收别人的代码,根本就不熟悉,然后我就放弃了。

我跟同事说,你如果用了SVN,你可以把修改前的和修改后的,都录入SVN,新的代码测试充分就可以启用了,即使不行,你还能退回到老的。版本管理的好处我就不多说了。

很多人都不愿意接受新事物,比如我,用习惯了SVN,就不想用git。git也学过一段时间,相比较SVN,发现有个功能不知道git怎么操作,就放弃了。谁知道可以教教我,问题如下:

  1. check out 当前最新版本代码;

  2. 在本地误删除了某一个文件A,过了3个月,我已经忘记这回事了;

  3. 修改了文件B;

  4. 提交代码,我的本意只是提交B,A不要动。

    如果是SVN,提交前先更新一下,然后直接提交即可;请问git下如何操作?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表