To b honest ,用了svn还是有那么久了...但是真的没有系统的看博客学习,今天稍微整理整理然后就好好归类归类..
SVN:Subversion的简称,我有必要提一下.
首先说说CVS和SVN区别:
SubVersion:实现服务系统的软件。
TortoiseSVN:是SVN客户端程
序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端。
CVS只记录单个文件的历史,但是Subversion实现了一个可以跟踪目录树更改“虚拟”版本化的文件系统,文件和目录都是有版本的。
真实的版本历史:因为CVS只记录单个文件的版本,对于拷贝和改名这些文件经常发生的操作,不会改变一个目录的内容,在CVS中并不支持。在CVS里也不可以用一个完全不同的文件覆盖原来的同名文件而又不继承原来文件的历史。通过Subversion,你可以对文件或是目录进行增加,拷贝和改名操作,也可以新增一个具有干净历史的文件..
可选的网路层:Subversion 可以与Apache结合,通过网路来进行管理和控制..
二进制保存:Subversion用的是二进制保存,对于SVN数据就是二进制数据,都是一样的,而CVS却不同..
可修改行:Subversion没有历史负担,它由一系列良好的共享C库实现,具有定义良好的API,这使得Subversion非常容易维护..
还有些常用的命令
Update ----------------------------------------------------更新操作(更新服务上的最新版本)
Commit----------------------------------------------------提交操作(向服务器上提交本地版本)
Show log--------------------------------------------------查看版本(个人感觉很强大,可以综合干很多事情,比如revision)
Diff---------------------------------------------------------很服务器版本做比较
Update to revision----------------------------------------更新到一起的版本(基本不用,除非有很大的改动)
Repo-browser---------------------------------------------查看服务器上的东西
Rename----------------------------------------------------更改名字
Delete------------------------------------------------------删除路径或文件
Add--------------------------------------------------------添加路径
Export-----------------------------------------------------导出( 不是SVN文件)
import-----------------------------------------------------载入到服务器
check-out--------------------------------------------------导出(是SVN文件)
check-in----------------------------------------------------同import(不过没有这个标签,但是一般都这么说)
clean up----------------------------------------------------清理缓存
Merge------------------------------------------------------合并矛盾(一般不用,用的话一般和Commit连用)、
Branch-tag-------------------------------------------------分组
Get-lock----------------------------------------------------上锁
Release-lock-----------------------------------------------放锁
分享到:
相关推荐
svn版本控制工具 windows版本 安装版
SVN版本控制原理SVN版本控制原SVN版本控制SVN版本控制原理原理理SVN版本控制原理
在IT行业中,版本控制系统是团队协作开发的重要工具之一,Subversion(简称SVN)就是其中广泛应用的一款。"清除项目SVN版本控制.zip"这个压缩包显然提供了帮助开发者或团队解除项目中SVN版本控制的解决方案。以下是...
版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...
** SVN(Subversion)版本控制系统详解 ** SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了...
【SVN 版本控制操作手册】 版本控制是软件开发中的一项关键技术,它允许团队成员协同工作,同时保持代码的历史记录。Subversion(SVN)是一种流行的开源版本控制系统,用于管理文件和目录的变更。本文将指导你如何...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,记录每次更改,以便于回滚错误,查看历史版本,并管理多个开发分支。在某些情况下,可能需要清理文件夹...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它在IT行业中扮演着至关重要的角色,特别是在软件开发中,因为团队合作时需要对代码进行协同编辑,而SVN能有效地解决代码冲突和...
本篇将详细介绍如何在VS2017中配置自动获取SVN版本控制号,以便在每次编译时更新代码中的版本号。 首先,我们需要了解SVN版本号是什么。SVN reversion版本号是Subversion仓库中特定提交的唯一标识,它反映了代码库...
随着项目的推进,Subversion逐渐成为了开源社区中最受欢迎的版本控制系统之一,许多互联网上的版本控制服务从CVS迁移至Subversion。 #### 1.2 SVN的特点 SVN相较于CVS等早期版本控制系统,具有以下显著特点: - *...
Eclipse 中 SVN 版本控制插件的安装和使用 一、SVN 服务端安装和配置 * 下载 Subversion 服务器软件:可以从官方网站下载最新版本的 svn 服务器软件,例如 svn-1.4.3-setup.exe。 * 安装 Subversion 服务器:直接...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。SVN允许开发者跟踪和控制代码的变化,方便多人协作和代码管理。然而,在某些情况下,用户可能...
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理文件和目录的历史版本,便于团队协作开发。TortoiseSVN是其在Windows平台上的一个图形化客户端,它提供了与Windows资源管理器集成的用户界面,使得操作SVN...
WINDOWS 批处理文件,能有效解除SVN版本控制,去掉对有SVN标志文件夹的操作限制。使用时把它放在你要解除SVN控制的文件夹下面,点击运行一下即可
SVN,全称为Subversion,是一种广泛应用于软件开发领域的分布式版本控制系统。它允许开发者对代码、文档等资源进行有效的管理,记录每一次修改,方便团队协作和项目历史追踪。以下是关于SVN版本控制系统的详细知识:...
Subversion(简称SVN)是一款广泛应用的集中式版本控制系统,而Android Studio作为Android应用的主要开发环境,内置了对SVN的支持。本文将详细介绍如何在Android Studio中配置和使用SVN。 首先,我们需要配置...
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。...
SVN版本控制工具
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录,使得多人协作开发变得更加高效和有序。在这个“SVN版本控制器的配置及使用和安装文件”压缩包中,包含了关于如何...