`

svn的switch命令与branch用法 、merge命令用法

svn 
阅读更多
svn的switch命令的作用是转变本地工作目录所指向svn的url。
运行switch之后,本地工作目录的文件更新为新的url中的内容,而该工作目录原来所指向的url中的内容在服务器上不会变化。再次switch,选择原来的url,内容就会回来。

把当前trunk中的版本,branch到一个分支去。我使用的tortoise,在当前的工作目录(trunk)点击右键,点击branch,在to框中输入要branch的url,点击ok。如果在branch中已经存在该文件,就会失败。这时候应该是做merge。简单点可以删除branch中相应的文件,然后branch就会成功。这时候在svn服务器上trunck中的文件已经保存了一份到branch了,然后在本地的branch目录执行update,就可以得到最新的版本了

使用svn的merge命令,把一个版本的变化合并到另一个版本。
我使用的tortoise,在当前的工作目录点击右键,选择merge,在from框输入源url,在revision中输入需要开始merge的版本起点,比如1400,那就意味着从1400开始后面的变化会merge到工作路径去。
去掉to的checkbox选项,在下面的框子里输入当前工作路径的url, revision选择Head revision, 表示合并到当前最高的版本上。点dry run 可以看到试运行合并的效果,点merge就合并了。
分享到:
评论

相关推荐

    SVN常用命令(使用频率最高的)

    以下是一些使用频率最高的SVN命令,确保你能快速上手并有效地利用SVN进行项目管理。 1. **初始化仓库(Create Repository)** 使用`svnadmin create`命令创建一个新的SVN仓库。例如: ``` svnadmin create /path...

    linix fedora svn命令大全

    Linux Fedora下的Subversion(简称svn)是一个版本控制系统,用于跟踪文件和目录的...在实际工作中,根据团队的需求和工作流程,可能会有更复杂的用法,比如解决冲突、分支管理等,但这些基本命令构成了svn操作的基础。

    Linux下svn常用命令

    ### Linux 下 SVN 常用命令详解 #### 一、检查出版本库 (Checkout) **命令格式:** ``` svn checkout [URL] [工作拷贝目录] ``` **示例:** ``` svn checkout svn://192.168.0.150/edp ``` **说明:** 此命令用于从...

    SVN使用SVN使用SVN使用

    `svn branch`用于创建分支,`svn merge`用于合并分支。标签(或快照)则是某个特定时间点的项目状态,常用于发布里程碑或稳定版本。`svn copy`可以创建标签,但通常不会对其进行修改,以保持其一致性。 此外,SVN...

    linux下svn命令大全.txt

    svn switch svn://192.168.1.1/pro/newbranch ``` **解释**:将本地的工作副本切换到另一个 URL 指定的版本库路径。这通常用于快速切换到不同的分支或标签进行开发。 **重定位示例**: ``` svn switch --relocate ...

    SVN 常用命令

    - `svn switch svn://192.168.1.1/pro/branch` **应用场景**: 在开发过程中需要快速切换到不同的分支进行测试或修复问题时。 #### 17. 解决冲突 (Resolved) - **命令**: `svn resolved <path>` - **功能**: 解决...

    svn创建分支的做法.rar

    使用`svn switch`命令:`svn switch http://your-repo-url/branches/my-feature-branch` 5. **在分支上工作** 现在,你可以在分支上自由地进行修改,提交更改:`svn commit -m "Your commit message"`。 三、分支...

    svn命令大全

    【 SVN 命令大全详解】 SVN,全称Subversion,是一款开源的版本控制系统,广泛应用于软件开发团队协作中,用于跟踪文件和目录的修改,实现版本控制。本篇文章将详细解读 SVN 的常用命令,帮助你更好地理解和运用 ...

    linux下svn简明教程

    使用`svn checkout`或`svn co`命令将远程仓库的文件和目录复制到本地。例如: ``` svn checkout svn://192.168.1.1/pro/domain ``` 2. **Add(添加)**: `svn add`用于将新文件或目录添加到版本控制中。你...

    SVN指南及高级应用

    1. **分支与合并**:`svn branch`创建分支,`svn merge`合并分支。分支策略有助于并行开发和代码审查。 2. **标签**:`svn copy`可以创建版本标签,用于标记特定里程碑。 3. **冲突解决**:当两个或更多用户对同一...

    使用SVN进行版本控制 使用SVN1.2

    9. **分支与合并**:使用`svn copy`创建分支,使用`svn merge`将分支合并回主干。 #### 五、SVN的优势 1. **简单易用**:SVN具有直观的命令行界面,易于学习和上手。 2. **稳定性高**:SVN经过多年的实践验证,...

    SVN手册文档 pdf.zip

    通过阅读"SVN手册.pdf",你将能够深入了解SVN的使用方法,包括但不限于以上介绍的内容,例如高级合并策略、备份和迁移仓库、优化性能等。这个手册对于初学者和有经验的开发者都是宝贵的资源,可以帮助你更加高效地...

    简单容易svn入门教程

    4. 初始化工作副本:在本地使用`svn checkout`命令获取仓库中的项目。 ### SVN的日常使用流程 1. **克隆仓库**:使用`svn checkout`获取仓库的初始工作副本。 2. **编辑文件**:在工作副本中进行开发或修改。 3. *...

    svn操作手册(安装,基本命令)

    使用`svn copy --create-branch-rev yes <源URL> <目标URL>`创建分支。 #### 切换分支 `svn switch <分支URL>`将工作副本切换到另一个分支。 #### 合并 `svn merge <源URL> <目标工作副本>`将一个分支的更改合并到...

    版本管理_svn和git常用操作

    同步代码即更新工作副本,可以使用`svn checkout`首次获取项目,或使用`svn update`将本地代码与远程仓库同步。 ``` svn checkout https://url/to/repo /path/to/working/copy svn update ``` #### 1.3 提交代码 当...

    SVN版本管理配置及使用手册.rar

    3. **合并分支**: 使用`svn merge URL`命令将一个分支的修改合并到当前工作副本,`URL`是你要合并的分支。 **四、冲突解决** 当两个或更多用户修改了同一部分代码时,SVN会识别出冲突。冲突需要手动解决,你可以...

    svn的工具eclipse插件 详细用法

    文件“用法.txt”可能包含了更具体的命令行使用方法或其他高级操作指南。了解这些基本操作后,你可以根据实际需求深入学习SVN的其他功能,例如标记(Tag)、分支(Branch)、解决冲突等。 总之,Eclipse的SVN插件为...

    svn book chinese version

    虽然SVN在版本控制领域有着重要的地位,但近年来分布式版本控制系统如Git的流行也逐渐改变了开发者的使用习惯。相较于SVN,Git提供了更灵活的工作模式和更强的离线工作能力,支持非线性的开发模式,使得代码管理更加...

    SVN.rar_svn_svn pdf

    在"SVN.rar_svn_svn pdf"这个压缩包中,包含了一份名为"SVN命令使用手册.pdf"的文件,这是一份详细的SVN学习指南,旨在帮助初学者快速上手。以下将深入探讨SVN的一些核心知识点: 1. **SVN基本概念**: - **仓库...

Global site tag (gtag.js) - Google Analytics