搞java开发的人员基本都用过svn,但是常用的基本功能也就是 checkout 和update.其他的分支,合并,数据回滚.用的比较少.
本人最近工作需要使用了一下以上几个功能.所以写出来,希望能够帮助一些人,减少学习时间.
需求:
主版本:https://192.168.0.11:8443/svn/code/product/trunk/iTop/iTop_V0.1/code/DAServer
分支版本:https://192.168.0.11:8443/svn/code/product/branches/iTop/iTop_V0.2/code/DAServer
将分支合并至 主版本.
1.由于eclipse 中svn插件我用的不是很熟练所以采用 svn客户端 tortoiseSVN.
所以先现在tortoiseSVN.去哪里下,自己google.
2.checkout主版本.
3.右键如下图:
上图中 url to merge from 中选择分支地址.
下图中选择默认就行.
点击 merge按钮.开始进行合并.
当有冲突会弹出一个框,如下:
这里是出现的冲突问你是选择本地版本还是分支版本,还是处理,还是忽略等一会自己处理.我们这里默认选择 resolve all later.
接下来有冲突的文件就会表示出来.进行解决就行了.如下图:
解决完了update.一起ok.
- 大小: 55.8 KB
- 大小: 56.7 KB
- 大小: 57.3 KB
- 大小: 40.8 KB
- 大小: 55.3 KB
- 大小: 22.9 KB
分享到:
相关推荐
本资料包"SVN不同版本及配置说明"聚焦于SVN的不同版本特性及其配置方法,特别是如何将其集成到开发环境中,如MyEclipse。MyEclipse是一款功能强大的集成开发环境(IDE),对Java、Web、J2EE等项目的开发提供支持,而...
- **.svn目录**:在Checkout之后,TortoiseSVN会在工作目录及其子目录中创建隐藏的`.svn`目录,用于存储版本控制元数据。这个目录不应该被直接编辑或修改。 #### 日常操作 - **上传新文件**:在工作目录中创建新...
它允许团队成员协同工作,记录每次更改,以便于回滚错误,合并不同开发者的修改,并保持代码的一致性。"SVN项目版本库模板"通常是指一组预配置的SVN目录结构和文件,旨在为新项目提供一个标准起点,简化项目的初始化...
6. **解决冲突**:当多人同时修改同一文件时,可能会出现冲突,需查看冲突文件,手动合并不同版本的改动。 7. **创建分支与标签**:在特定版本上创建分支或标签,便于后期维护或发布。 8. **合并分支**:完成分支...
【SVN代码库数据统计分析工具】是一种利用TortoiseSVN API接口设计的软件工具,专门用于收集、处理和分析...通过持续跟踪和分析SVN数据,团队可以更好地理解自身的开发模式,及时发现并解决问题,推动项目的健康发展。
当多个开发者同时工作在同一份代码上时,SVN可以帮助解决合并冲突,并提供了一种安全的备份机制,防止因为误操作或硬件故障导致的数据丢失。 **SVN的基本概念和操作** 1. **仓库(Repository)**:SVN仓库是存储所有...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。它允许开发者跟踪文件的修改历史,协同工作,以及回滚到以前的版本。SVN1.8是Subversion的一个重要版本,引入了多项改进和新...
此外,SVN还提供文件的差异对比,帮助用户理解不同版本之间的区别。 8. **外部定义和忽略列表**:SVN支持外部定义,这意味着可以将仓库中的一个文件或目录链接到另一个位置。忽略列表功能则允许用户指定某些文件或...
总之,SVN 1.8是一个重要的版本更新,提供了更快的速度、更好的合并功能以及更高效的开发体验。离线插件的使用则解决了网络环境不佳时的安装问题,使得开发工作更加顺畅。为了充分利用这些改进,建议开发者将他们的...
SVN的基本操作包括初始化一个工作副本(checkout)、编辑文件、添加文件到版本库(add)、提交更改(commit)、查看文件或目录的历史记录(log)、比较不同版本之间的差异(diff)以及更新工作副本以匹配版本库...
Git是一种分布式版本控制系统,与SVN的集中式架构不同,它强调本地操作和离线工作能力,更适合分布式团队和快速迭代项目。 ### 二、SVN Server配置 #### 2.1 下载安装VisualSVN Server VisualSVN Server是Windows...
AnkhSvn是一款针对Visual Studio集成的Subversion(SVN)客户端工具,它使得开发者能够在Visual Studio环境中直接进行版本控制操作,如提交、更新、差异比较等,无需切换到专门的SVN工具。标题提到的"AnkhSvn2.7最新...
在给定的压缩包文件中,我们有不同版本的"svn site",这可能指的是包含SVN服务器配置、示例或者相关资源的站点。下面我们将深入探讨SVN的基本概念、各个版本的区别以及如何管理和使用这些资源。 首先,让我们了解...
5. **增强的合并追踪**:合并追踪是SVN 1.8中的另一个重要改进,它提供了更精确的分支和合并管理,使得追踪代码的演变和解决冲突变得更加简单。 6. **TortoiseSVN 1.8.10**:作为Windows平台上流行的SVN客户端,...
Subversion(SVN)是一种广泛使用的版本控制系统,而Enterprise Architect(EA)是流行的UML建模工具,支持与SVN集成进行版本控制。本篇文章将详细阐述如何在EA中配置和使用SVN进行版本控制。 首先,我们需要理解...
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理对软件源代码和其他文件的更改。在Windows平台上,Subversion提供了方便的图形用户界面和命令行工具,使得开发者可以在Windows操作系统中方便地进行版本...
- **数据模型**:SVN采用集中式模型,所有的版本信息都保存在中央仓库中;而Git是分布式模型,每个开发者的本地仓库都包含了完整的版本历史记录。 - **网络需求**:SVN在进行版本控制操作时需要频繁地与服务器通信,...
4. **64位支持**:在1.14.3版本中,SVN提供了64位版本,这意味着它可以处理更大的项目和数据集,同时可能提供更好的性能。 5. **中文语言包**:对于中文用户,1.14.3版本包含了中文语言包,使得界面语言更加本土化...
通过SVN,开发团队可以有效地协同工作,跟踪代码变更,防止数据丢失,并确保项目的版本一致性。无论是小型项目还是大型企业级应用,SVN都能提供强大的版本控制支持。对于64位Win7用户,VisualSVN Server和...
在软件开发过程中,SVN可以帮助团队协同工作,跟踪每个成员对项目所做的修改,回溯错误,以及合并不同版本的代码。下面将详细介绍标题和描述中提到的三个与SVN相关的工具:AnkhSvn、TortoiseSVN和VisualSVN。 1. ...