当前位置: 首页 > news >正文

5分钟快速建立项目版本控制

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

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

如果您还没有用过版本控制工具构建项目管理,本文将带你快速入门,本文使用的工具是基于svn的。

  • 必备软件(这些软件目前是比较新的版本)
  1. tortoiseSVN 1.65
  2. Visual SVN Server 2.11(Visual SVN Server是自带Subversion和Apache的)
  3. Visual SVN 1.77, Crack破解(Visual Studio插件)
  4. SVN电子书(可选,如果想深入了解SVN,可以一读)

如果以上文件不能下载,请访问http://cid-d61a87db430d0cab.skydrive.live.com/browse.aspx/.Public/svn这个地址,下载文件都放在这里了。

  • 安装过程

tortoiseSVN和Visual SVN的安装过程我就不赘述了,下面主要讲Visual SVN Server的安装过程。
01 02

下面的步骤就是next和install了。到此,软件环境就准备好了。

  • 如何创建一个使用版本控制的Hello World项目

1.建立SVN服务器版本库(Create Repository)

  •  
    • 创建用户

      05
      07
    • 创建版本库

      03 04
    • 分配权限

       08
      09

2.把项目导入到服务器版本库中(Import project to repository)

10 11 12 13 14 15 

3. 客户端签出项目(check out the project)

16 17

签出以后,可以看到每个文件前都有绿色的小图标

18
19

相关文章:

  • 设计模式学习之生成器模式
  • SSH项目的简单table及其分页框架
  • .NET 事件模型教程(二)
  • SUP (SAP Mobile SDK 2.2) 连接 Sybase SQL Anywhere sample 数据库
  • 流的压缩与解压缩函数
  • Javascript 严格模式详解(转)
  • AngularJS的Hello World
  • 日志池
  • 电子病历,到底是用BS还是CS
  • Visual Studio (VSIX,项目模板 )制作
  • C#下实现的半角转与全角的互转
  • shell训练营Day19
  • 创建使用口令的角色,并分配给用户
  • 当Json数据中的key为Java关键字时,在定义实体类的时候不能对该字段进行声明,所以需要对字段进行特殊处理...
  • day16:计算文档中数字|检测两个文件的不同|检测网卡流量|批量杀死sh|检测是否开启80和是什么服务...
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【前端学习】-粗谈选择器
  • emacs初体验
  • JavaScript类型识别
  • JavaScript设计模式与开发实践系列之策略模式
  • JavaScript实现分页效果
  • Next.js之基础概念(二)
  • Python进阶细节
  • SQLServer之创建数据库快照
  • yii2中session跨域名的问题
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 项目实战-Api的解决方案
  • linux 淘宝开源监控工具tsar
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 大数据全解:定义、价值及挑战
  • # .NET Framework中使用命名管道进行进程间通信
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)虚拟机的安装与使用,linux系统安装
  • (2.2w字)前端单元测试之Jest详解篇
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (二)windows配置JDK环境
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (转)用.Net的File控件上传文件的解决方案
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net mvc总结
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET使用存储过程实现对数据库的增删改查
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .sdf和.msp文件读取
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)