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

  • 相关阅读:
    JavaScript cookie详解
    Javascript数组的排序:sort()方法和reverse()方法
    javascript中write( ) 和 writeln( )的区别
    div做表格
    JS 盒模型 scrollLeft, scrollWidth, clientWidth, offsetWidth 详解
    Job for phpfpm.service failed because the control process exited with error code. See "systemctl status phpfpm.service" and "journalctl xe" for details.
    orm查询存在价格为空问题
    利用救援模式破解系统密码
    SSH服务拒绝了密码
    C# 调用 C++ DLL 中的委托,引发“对XXX::Invoke类型的已垃圾回收委托进行了回调”错误的解决办法
  • 原文地址:https://www.cnblogs.com/jibingeXper/p/3491534.html
Copyright © 2011-2022 走看看