Day89

#转载至http://www.cnblogs.com/alex3714/articles/5930846.html
# 常见版本管理工具介绍
# 1、VSS - - Visual Source Safe此工具是Microsoft提供的,是使用的相当普遍的工具之一,
# 他可以与VS.net进行无缝集成,成为了独立开发人员和小型开发团队所适合的工具,
# 基本上Window平台上开发的中小型企业,当规模较大后,其性能通常是无法忍受的,对分支与并行开发支持的比较有限。

# 2、CVS - -Concurrent Versions System,
# 此工具是一个开源工具,与后面提到的SVN是同一个厂家:Collab.Net提供的。
# CVS是源于unix的版本控制工具,对于CVS的安装和使用最好对unix的系统有所了解能更容易学习,
# CVS的服务器管理需要进行各种命令行操作。目前,CVS的客户端有winCVS的图形化界面,服务器端也有CVSNT的版本,易用性正在提高。
# 此工具是相当著名,使用得相当广泛的版本控制工具之一,使用成熟的“Copy - Modify - Merge
# "开发模型,可以大大的提高开发效率,适合于项目比较大,产品发布频繁,分支活动频繁的中大型项目。

# 3、SVN - -Collab NetSubversion
# 此工具是在CVS
# 的基础上,由CollabNet提供开发的,也是开源工具, 应用比较广泛。
# 他修正cvs的一些局限性,适用范围同cvs,目前有一些基于SVN的第三方工具,
# 如TortoiseSVN, 是其客户端程序,使用的也相当广泛。在权限管理,分支合并等方面做的很出色,他可以与Apache集成在一起进行用户认证。
# 不过在权限管理方面目前还没有个很好用的界面化工具,SVNManger对于已经使用SVN进行配置的项目来说,
# 基本上是无法应用的,但对于从头开始的项目是可以的,功能比较强大,但是搭建svnManger比较麻烦。
# 是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统, Subversion
# 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。
# 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion
# 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。

# 4.GIT因为最初是从Linux起家的,非常依赖文件系统的一些特性,这些在Linux下表现的很好,而
# Windows下特别糟糕Git中文教程
# Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理.
# Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds开始着手开发
# Git是为了作为一种过渡方案来替代BitKeeper,后者之前一直是
# Linux内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得
# BitKeeper的许可证并不适合开放源码社区的工作,因此
# Torvalds决定着手研究许可证更为灵活的版本控制系统。尽管最初
# Git的开发是为了辅助
# Linux内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了
# Git。例如最近就迁移到Git上来了,很多Freedesktop的项目也迁移到了Git上。
# 5、BitKeeper
# 是由BitMover公司提供的,BitKeeper自称是“分布式”可扩缩SCM系统。
# 不是采用C / S结构,而是采用P2P结构来实现的,同样支持变更任务,所有变更集的操作都是原子的,与svn, cvs一致。
###################################################################################################################
# git安装
# 要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文字:
#
# 在Linux上安装Git
# 首先,你可以试着输入git,看看系统有没有安装Git:
# # $ git
# # The program 'git' is currently not installed. You can install it by typing:
# # sudo apt-get install git
# 像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。
#
# 如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。
###################################################################################################################
# 版本库创建
# 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,
# 这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,
# 以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
# $ vim
# first_git_file.txt
#
# first time using git, excited!
# 第一次用git哈哈
#
# 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
# 第一步,用命令git add告诉Git,把文件添加到仓库:
# $ git add first_git_file.txt
# 执行上面的命令,没有任何显示,说明添加成功。
# 第二步,用命令git commit告诉Git,把文件提交到仓库:
# $ git commit -m "commit my first git file"
# commit可以一次提交很多文件,所以你可以多次add不同的文件,比如
# $ git add file1.txt
# $ git add file2.txt file3.txt
# $ git commit -m "add 3 files."
###################################################################################################################

猜你喜欢

转载自www.cnblogs.com/pandaboy1123/p/9147480.html