zoukankan      html  css  js  c++  java
  • 软件的版本控制

    无论是个人进行单独编码还是团体开发项目,项目的版本控制都是很重要的。就我所知的版本控制方式有两种。

    • 最简单的版本控制就是保留软件不同版本的数份copy,并且适当编号。许多大型开发案都是使用这种简单技巧。虽然这种方法能用,但是很没效率。一是因为保存的数份copy几乎完全一样,也因为这种方法要高度依靠开发者的自我纪律,而常导致错误。
    • 使用版本控制工具,可以方便,可靠的管理版本。常用的windows平台下的版本控制工具有svn,cvs,vss。

    在这里介绍的是一款目前国内非常优秀的个人版本控制软件,不需要搭建中心服务器,直接是绿色免安装版,下载就可直接使用。相比svn,vss更加方便,可控,容易入门。(下载地址:http://pan.baidu.com/s/1c0qufk8

    如果您还没有用过版本控制工具构建项目管理,那么你可以跳过下面的介绍直接查看操作步骤,本文可以让5分钟让你快速入门,学会使用版本控制工具管理自己的代码。

    如果您已经在用版本控制软件,如svn,cvn,git ,你可以先看下下面个人版本控制的介绍,如果本文对你有用,你可以详细了解该款个人版本控制软件是如何使用的,相信您很快就清楚使用。

     

    对自己的代码版本控制做主

    目前大部分开发者使用的是svn,cvn这类需要建立中心服务器的版本控制,一般是自己完成到一定阶段,将代码上传,或者在一个开发任务之前,更新服务器的代码,再继续开发。而对自己本地代码的管理在某种程度上是将管理权交给了服务器,因为版本都在服务器上(这样的不便就是随时查看版本和版本差异对比)。其实使用单机版本控制工具可以有效的解决这个问题,就是自己对自己本地的代码版本进行控制,当需要上传代码时,上传前自己保存一个版本,然后上传(上传的就是你保存的版本了);从服务器更新代码到本地时,也只需要在更新后保存一个版本(更新下来后又对更新的倒霉保存了一个版本)。虽然多了一次步骤,但是,其实你会发现:就算是基于服务器的版本控制,在你自己本地电脑上仍然可以有完整的版本记录,不需要从服务器找上传、更新记录。而且可以对本地的各个版本进行差异对比,查看改动处,对代码的更改更加放心。

    svn也可以在单机情况下管理自己的版本,可是每个版本是基于文件copy的,所以会形成多个文件夹。如下图,这样虽然对版本进行了保存,可是版本并不清晰,当版本多了之后,管理起来也会相对复杂(如版本之间差异对比)。

     

    这里介绍一款个人版本控制软件。对版本的控制非常方便,操作步骤也很少,可以很清晰的查看当前开发的代码和历史版本的差异,如下图(当前项目  -  历史版本在一个界面上清晰展示):

    该软件内置了代码对比功能(也可以设置习惯的其它对比工具,如Beyond Compare,功能十分强大)

     

    这款个人项目版本控制软件可以有效的管理自己的代码,它相比svn,git的优点,就是开发库在自己电脑上,也就是所有的历史版本都在你自己的电脑上,你可以在对自己的开发过程中对版本方便的管理。

    不管你对版本控制是新手还是老手,使用版本控制工具来管理自己的代码总是正确的。

    使用步骤:

    1.   在主视图界面,点击添加项目,在弹出的“选择导入项目的文件夹中”选择存放项目的目录。(提示:使用项目的根目录对项目的所有文件进行版本控制):

     

    2.    确认选择后,在弹出的“为新增项目添加属性”窗口中为该项目输入基本的项目属性:

     

    3.    点击保存,项目添加到主视图中:

     

    4.    恭喜您,现在您可以开始对该项目进行版本控制了,在主视图中选中该项目,点击【打开项目管理】,如下图:

     

    点击打开项目管理后,会进入到版本控制主界面,该界面是用控制项目版本的主要界面:

     

    5.    保存第一次版本:

     现在您成功的对项目保存了第一个版本,您可以在开发过程中随需要保存版本。

     

    当您的代码修改了之后,软件代码管理主界面中修改文件的图标会发生改变

    选中改动文件,点击鼠标右键,在右键菜单中选择【与最新的版本对比】

    你可以查看具体的代码修改情况

    任何文件的改动都可以对比查看差异,可以在版本管理界面对两个版本进行对比查看两个版本的差异,操作如下:

    选择一个历史版本,点击鼠标右键,在右键菜单中点击【与左侧当前版本对比】

        点击【与左侧当前版本对比】后,会显示两个版本之间的差异,如下图:

    并且在版本管理界面也可以导出历史版本,恢复之前的项目,不会造成代码的丢失。

    在版本管理界面选中一个版本(需要选中左边的根目录,显示版本,选中文件则显示文件)或一个文件,另存为到本地就得到之前的项目版本或某个文件。

    使用版本控制软件是有效管理代码在开发过程中变化的有效工具,没完成一小步,就保存一个版本,填写一点说明,可以看到自己从开始的工作情况,对自己的进步也有很大帮助。

    本文介绍的是一款单机版版本控制工具,有效的管理自己的代码,当在团队中时,会用到基于服务器的版本控制系统,如svn,cvs,git,当你对单击的版本控制习惯了之后,就很快习惯更高级的服务器版本了。

    转自:http://blog.csdn.net/me_min/article/details/17634579

  • 相关阅读:
    负载(Load)分析及问题排查
    MySQL 数据库规范--调优篇(终结篇)
    AbstractQueuedSynchronizer
    为什么String被设计为不可变?是否真的不可变?
    数据库 分库 分表 分区
    Oracle 数据库知识汇总篇
    小知识:如何判断数据文件的高水位线
    RHEL7安装11204 RAC的注意事项
    案例:DG主库未设置force logging导致备库坏块
    Oracle 11g RAC之HAIP相关问题总结
  • 原文地址:https://www.cnblogs.com/jibingeXper/p/3491534.html
Copyright © 2011-2022 走看看