软件开发项目版本控制

本文详细介绍了软件开发项目中版本控制的重要性,重点讲解了TortoiseSVN和Git的使用,包括Git的优势、仓库创建、常用命令,以及如何进行配置、增加/删除文件、代码提交、分支管理、标签应用、远程同步和撤销操作。通过实例指导,帮助开发者掌握这两种版本控制系统。
摘要由CSDN通过智能技术生成

             

   

目录

             

    软件开发项目版本控制

Tortoisesvn:

Git

使用git优势

Git 的仓库

Git的常用命令:

git 的使用:

二、配置

三、增加/删除文件

四、代码提交

五、分支

六、标签

七、查看信息

八、远程同步

九、撤销

十、其他


版本控制(revision contro)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,一遍将来查阅特定版本修订情况的修改。

Svn(subversion)http://subversion.tigris.org (地址):

            Svn是近年来崛起的版本营理工具,在当前开元项目里(J2EE),几乎涉及很多的项目部署中,subversion项目的初衷为了替换当年的开源社区最为流行的版本控制的软件cvs 在局限的cvs的功能基础下有很多的提升,同时也将cvs 的系统上的不足,也进行了升级。

Subverasin建立仓库:

  • 建立仓库
  1. Svnadmin create +仓库名
  • 仓库目录说明:
  1. db目录:所有版本控制的数据存放文件目录
  2. hooks: 脚本文件的目录
  3. locks:用放置hock来放置subversion文件锁定数据目录,用来追踪存取文件的客户端
  4. format:  文件是一个文本文件,里面脂肪粒一个整数,标识当前文件配置的版本号
  5. conf:  是这个仓库的配置文件(仓库的用户访问账号、权限等)

注释:在常见成功后 文件里头会有个.svn 这个隐藏目录记录着两项关键的信息: 工作文件的基准版本和一个本地副本最后更新的时间戳。千万不要手工修改或删除这个 .svn 隐藏目录和里面的文件!!! 否则将会导致你本地的工作拷贝 (静态视图)被破坏,无法再进行操作。

创建三个顶级目录

    • /trunk 存放开发的“主线”
    • /branches 存放支线副本
    • /tags 存放标签副本

 

Tortoisesvn:

(http://tortoisesvn.net/downloads)

           TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费。它是 Subversion 的 Windows 扩展。可以使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了。

Git

          Linus的第二个伟大作品。2005年由于BitKeeper软件公司对Linux社区停止了免费使用权。Linus迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了。

    目前使用Git作为版本控制的开源软件:Linux kernel,Android, jQuery, Ruby on Rails,Debian…

    Eclipse上使用Git的项目数量也已经超过了使用SVN的仓库数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值