最后编辑时间:2015-01-1412:35
背景说明:在同一个项目,因有些客户需求不一,某些核心模块处理不一样,但是也有很大公共模块,此时就单独为此客户就开一个分支源码,编译、发布都用此分支的版本,在开发过程中切换源码分支来开发。
1.在签出的源码目录点击右键,在菜单中打开TortoiseSVN下的分支/标记…
2.在对话框中,路径重新命名一个,例如我用下划线加客户简称后缀,日志信息一定要写,版本库使用中最新版本,点击“确定”按钮。
此时弹出复制完成对话框,注意提示事项,点击“确定”按钮,关闭对话框。
3.此时从svn的源码路径会复制多出一个新的文件夹,相当于有一个新的SVN的URL,签出代码时在原来的项目路径就可以使用该url来切换版本。
右键项目路径,“TortosiseSVN”à“切换”,至路径修改为分支URL,点“确定”即可。
此时弹出复制完成对话框,注意提示事项,点击“确定”按钮,关闭对话框。
如果同时看两个版本的源码,新建一个文件夹,签出代码即可。
分享到:
相关推荐
- **SVNKit**:作为 Java 库,可以被开发者用来创建自定义的 SVN 客户端应用,适应特定需求。 **2. SVN Web 客户端** 对于那些希望通过浏览器直接访问 SVN 仓库的用户,Web 客户端是一个理想的选择。这些客户端...
**SVN客户端的使用方法详解** SVN(Subversion)是一种版本控制系统,用于管理多个用户对同一份文件或项目代码的协作编辑。使用SVN客户端可以帮助团队成员有效地协同工作,跟踪文件的历史版本,防止冲突,并实现...
8. **分支和标签(Branch & Tag)**:创建分支进行实验性开发,标签用于标记重要的里程碑。 总之,这个64位的SVN客户端包含中文包,为用户提供了一种高效、易用的工具来管理他们的代码版本,尤其适合中国开发者和...
- **分支和标记**:创建分支进行实验性开发,使用标记记录重要版本。 - **忽略文件**:设定某些不需要版本控制的文件或目录,避免误操作。 - **冲突解决**:当多个人修改同一部分代码时,客户端会提示冲突,用户...
3. 分支与合并:支持创建分支进行独立开发,然后将分支的更改合并到主分支,便于实现复杂项目的并行开发。 4. 撤销操作:如果对文件进行了不理想的修改,SVN允许用户轻松地撤销到之前的版本,确保项目稳定。 5. 检...
5. **分支与标签**:支持创建分支和标签,便于开发不同功能或维护稳定的版本。 6. **强大的搜索**:可以搜索版本库中特定的文本或更改记录。 7. **右键菜单集成**:TortoiseSVN将所有操作集成到Windows资源管理器...
本指南将详细介绍如何在Linux系统上安装和配置SVN客户端,以帮助您更好地理解和使用这个强大的版本控制工具。 首先,我们需要下载Subversion的源代码包。在提供的文件列表中,我们有两个文件:"subversion-1.4.3....
2. **分支与合并**:支持创建和管理多个分支,便于团队成员并行开发,最后将各个分支的改动合并到主分支。 3. **冲突解决**:当两个或更多用户对同一文件进行不同修改时,客户端会识别冲突,并提供工具帮助用户解决...
- **分支(Branching)**:在需要独立开发某个功能或针对不同需求时,从主干创建分支。这使得团队可以在不影响主线开发的情况下进行工作。 - **合并(Merging)**:分支开发完成后,需要将分支上的改动合并回主干...
7. **标签和分支**:TortoiseSVN支持创建标签(快照)和分支,以实现不同版本或独立开发路径的管理。 8. **冲突解决**:当两个或多个用户同时修改同一部分代码时,可能会出现冲突。TortoiseSVN提供了一套冲突解决...
2. **分支和合并**:SVN支持创建分支,允许开发者在不影响主线开发的情况下进行实验性改动。完成后再将分支合并回主分支,确保所有改动都能被正确地整合。 3. **标签**:SVN的标签功能可以创建特定版本的副本,通常...
7. **使用方法:** 用户可以通过TortoiseSVN连接到SVN服务器,创建或检查-out (Checkout)工作副本,对文件进行增删改查,然后提交更改到版本库。此外,还可以进行分支和合并操作,以便于多线程开发。 8. **配置设置...
在本文中,我们将深入探讨SVN客户端的下载、安装和基本使用方法。 首先,SVN客户端是与SVN服务器交互的工具,它允许用户进行版本控制操作,如检出、提交、更新和合并代码。下载SVN客户端是开始使用SVN的第一步。在...
标题中的“mac版本的svn客户端”指的是在苹果Mac操作系统上使用的Subversion(SVN)客户端软件。Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史,它允许用户协同工作,跟踪文件的修改历史,并能...
对于初学者,了解 SVN 的命令行工具(如 `svn.exe`)以及图形化客户端(如 TortoiseSVN)的使用方法很重要。图形客户端通常提供更直观的界面,通过右键菜单可以直接访问大部分 SVN 功能。 在实际开发中,团队成员...
描述中的"非常实用"和"安装方便"突出了SVN客户端易用性和高效性的特点,这对于开发者来说非常重要,因为它们可以提高工作效率,减少错误并增强团队协作。 1. **SVN基本概念**: - **仓库(Repository)**:存储...
本篇将详细讲解SVN客户端和服务端工具的相关知识点。 首先,SVN客户端是用户与SVN服务器交互的工具,它们提供了图形化界面或命令行接口,让用户能够进行版本控制操作,如 checkout(检出)、commit(提交)、update...
2. **分支和合并**:支持创建分支,让不同的团队成员在不影响主分支的情况下进行独立开发,完成后可以合并回主分支。 3. **冲突解决**:当两个或更多用户同时修改同一文件时,SVN会检测到冲突并提供解决工具。 4. **...
- **Branch(分支)**:创建项目的一个独立副本,可以在不影响主线开发的情况下进行实验性开发。 - **Tag(标记)**:对特定版本进行标记,通常用于发布里程碑或稳定版本。 **4. SVN配置与管理** - **权限控制**:...
3. **分支和合并**:通过创建分支,开发者可以在不影响主分支的情况下进行实验性开发,完成后可以将分支合并回主分支。 4. **日志查看**:查看提交历史,了解每个版本的修改详情以及谁在何时做了什么修改。 5. **...