版本控制,顾名思义就是对项目文件版本进行更新,以达到修改前的最新稳定版本。我对版本的控制的理解是复制一份项目的副本,然后在该副本上进行再开发,可以进行修改,添加、删除功能,文件等。版本控制可以有效防止对原项目直接破坏而导致项目的不稳定,可以记录修改原项目的各种操作,可以追回操作历史,重要一点是可以避免重写重复的代码……等等作用。所以现在觉得版本控制的知识对应用开发有很大的帮助。
版本控制的工具有多种多样,版本工具对团队开发来讲更是一种交流工具,使开发工作更高效高质。对程序员的要求我觉得还有一点就是必须了解版本控制知识和会使用一两个版本控制工具,这是必须掌握的技能。现在我们学校都没有这门课程,之前我是不知道有版本控制这个东西的,在网上看论坛的时候经常看到:版本控制,CVS,git等等字眼,后来就搜一下才涨姿势了~~原来我知道的太少了,所以现在开始我要自学这些工具,希望大家多多指点。这里我想学习两种版本控制工具:CVS和Git。首先学CVS,因为它有中文版的而且是界面式的~~;接着学习eclipse里面的CVS功能,最后学习Git。为什么这样学习尼,因为我觉得版本工具有很多相似的地方,我前两天两个工具我都下载下来安装试了一下,前提是要有一个远程代码库(),CVS我按照提示使用~成功,Git我看它的官方文档使用,试了几遍不成功,然后搜一下看看,这试试那试试,成功commit,push。可能有人说我怎么不看中文文档,其实我觉得那些中文文档是按照翻译者的意思来翻译,比较难理解他们的意思,他们的翻译作为参考所以按自己的理解看英文文档,还可以学习一下英语呢。言归正传,CVS和Git的使用觉得差不多吧,只是前者是界面使用后者命令行使用,界面的使用方法比较容易理解,后者的界面使用方法不友好我觉得,但我也要学会。以后学习中的错误还请你们帮我指出。
附上这两种工具的下载地址:
1、CVS
2、Git
版本控制的工具有多种多样,版本工具对团队开发来讲更是一种交流工具,使开发工作更高效高质。对程序员的要求我觉得还有一点就是必须了解版本控制知识和会使用一两个版本控制工具,这是必须掌握的技能。现在我们学校都没有这门课程,之前我是不知道有版本控制这个东西的,在网上看论坛的时候经常看到:版本控制,CVS,git等等字眼,后来就搜一下才涨姿势了~~原来我知道的太少了,所以现在开始我要自学这些工具,希望大家多多指点。这里我想学习两种版本控制工具:CVS和Git。首先学CVS,因为它有中文版的而且是界面式的~~;接着学习eclipse里面的CVS功能,最后学习Git。为什么这样学习尼,因为我觉得版本工具有很多相似的地方,我前两天两个工具我都下载下来安装试了一下,前提是要有一个远程代码库(),CVS我按照提示使用~成功,Git我看它的官方文档使用,试了几遍不成功,然后搜一下看看,这试试那试试,成功commit,push。可能有人说我怎么不看中文文档,其实我觉得那些中文文档是按照翻译者的意思来翻译,比较难理解他们的意思,他们的翻译作为参考所以按自己的理解看英文文档,还可以学习一下英语呢。言归正传,CVS和Git的使用觉得差不多吧,只是前者是界面使用后者命令行使用,界面的使用方法比较容易理解,后者的界面使用方法不友好我觉得,但我也要学会。以后学习中的错误还请你们帮我指出。
附上这两种工具的下载地址:
1、CVS
2、Git