`

SVN的switch命令

    博客分类:
  • SVN
 
阅读更多


语法就不说了,文档有的是,主要是两个常用的用法:

1. 切换资源库(svn sw --relocate)

[plain] view plaincopy
svn sw --relocate <from_url> <to_url> [PATH]  
例子:
[plain] view plaincopy
svn sw --relocate https://mysvn.cn/svn/old https://mysvn.cn/svn/new .  
(注意最后有个点“.”,代表当前目录,其实可以不打,不打默认表示当前目录)
这个意思就是说从https://mysvn.cn/svn/old这个资源库切换到https://mysvn.cn/svn/new。

注意,这里有且只有可以切换资源库,而不是切换分支!

什么是资源库呢?敲“svn info”看到“Repository Root”就是喇,用--relocate的时候就只能切换这段,要不然会提示错误的。


2. 切换分支(svn sw)

[plain] view plaincopy
svn sw <branch_full_url>  
例子:
[plain] view plaincopy
svn sw https://mysvn.cn/svn/repo/project/branches/version-xxx  
同上面例子类似,后面点省略了。这样就能来回切换分支。
但是这样有时候在某些软件checkout下来的working copy上会提示资源库不正确,解决办法如下:

照样是svn info看看信息,有时候“Repository Root”是这样的格式

“https://username@mysvn.cn/svn/repo”
这个时候有两种办法

一是使用“svn sw https://username@mysvn.cn/svn/repo/project/branches/version-xxx”切换

二是先通过"svn sw --relocate https://username@mysvn.cn/svn/repo https://mysvn.cn/svn/repo“来切换资源库,然后再切换分支

 

分享到:
评论

相关推荐

    linux下SVN常用命令

    ### Linux下SVN常用命令详解 #### 一、SVN Checkout **命令格式:** ```shell svn checkout [URL] [本地路径] ``` **功能介绍:** 此命令用于将远程版本库中的某个目录或文件检出到本地,创建一个工作副本。 **示例...

    svn常用命令介绍

    13. **切换(svn switch)**: 更改工作副本指向仓库的另一个分支或标签,`svn sw URL`。 14. **重命名/移动(svn move/rename/mv)**: 在工作副本中重命名或移动文件或目录,并保持版本控制,`svn mv oldpath ...

    ubuntu SVN命令大全

    - `svn switch` 命令用于将工作副本切换到一个新的 URL 或进行 URL 映射。 - 当切换到新 URL 时,会将工作副本与新的 URL 关联起来,并下载最新的版本。 - 使用 `--relocate` 选项进行 URL 映射,可以将旧 URL 映射...

    linux下svn命令大全.txt

    `svn switch URL [PATH]` 命令用于切换到另一个URL对应的分支或标签。 ### 17. 解决冲突 (Resolved) `svn resolved path` 命令用于标记解决文件的冲突状态,表明冲突已经手动解决。 ### 18. 输出文件内容 (Cat) ...

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

    **SVN常用命令详解** 版本控制系统Subversion(简称SVN)是软件开发中不可或缺的工具,它用于管理和跟踪代码的变化,使得多人协作开发变得井然有序。以下是一些使用频率最高的SVN命令,确保你能快速上手并有效地...

    svn 客户端命令

    16. `svn switch URL PATH`: 更改工作副本指向另一个URL,这在切换分支或更新到不同版本库时使用。 17. `svn update [PATH...]`: 更新工作副本到最新的版本库状态,合并远程变更。 这些命令构成了`svn`客户端的...

    svn.rar_svn常用命令

    本文将详细介绍SVN的常用命令,帮助你更好地理解和运用这个工具。 1. **初始化仓库(svnadmin)** 在开始使用SVN之前,需要创建一个版本库。`svnadmin create &lt;repository&gt;` 命令用于在指定位置创建一个新的SVN...

    Linux下svn常用命令

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

    linix fedora svn命令大全

    以下是对标题和描述中涉及的svn命令的详细解释: 1. **Checkout(检出)** `svn checkout` 或 `svn co` 用于从远程仓库下载项目到本地工作目录,例如: ``` svn checkout svn://192.168.1.1/pro/domain ``` 2....

    linux下的 svn命令

    通过svn命令,用户可以实现对代码库的多种操作,包括检出、添加、提交、更新、查看状态、删除、查看日志、比较差异、合并版本等。以下是对这些常见svn命令的详细解释: 1. **检出(Checkout)**: `svn checkout` 或 `...

    SVN命令及外部定义用法

    2. **切换到分支**:使用`svn switch`命令切换到新创建的分支。 3. **在分支上工作**:对分支进行修改。 4. **合并分支**:当分支开发完成,使用`svn merge`命令将分支的更改合并回主分支。 ### 学习资源 - `svn...

    SVN标准命令

    以下是对SVN常用命令的详细说明: 1. **Checkout(检出)**: 使用`svn checkout`或`svn co`命令从服务器获取最新版本的项目到本地工作副本。例如,`svn co https://svn.baidu.com/app/search/news/trunk/apache`...

    SVN常用命令行

    ### SVN(Subversion)常用命令详解 #### 一、SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件开发过程中的文件变更。它通过维护一个中心版本库来保存项目的各个版本历史,使开发者...

    SVN 常用命令

    - **命令**: `svn switch &lt;url&gt; [path]` - **功能**: 将工作副本切换到另一个URL所指向的分支或标签。 - **示例**: - `svn switch svn://192.168.1.1/pro/branch` **应用场景**: 在开发过程中需要快速切换到不同的...

    SVN常用操作命令

    - **命令**: `svn switch &lt;新URL&gt;` - **示例**: `svn switch svn://newserver.com/new/project` - **简写**: `svn sw` - **说明**: 当代码库的URL发生变化时,使用此命令更新本地工作区的URL指向。 #### 17、解决...

    SVN的命令行说明教程

    14. **切换分支**:使用`svn switch`命令可以将工作副本切换到不同的分支或标签。 15. **查看文件内容**:`svn cat`可以获取文件的特定版本内容,而`svn blame`则显示每一行的最后修改者和修订版本。 以上是SVN...

    svn常见命令行

    ### SVN 常见命令详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档将详细介绍SVN的一些常用命令及其应用场景,帮助用户更好地理解和掌握...

    svn 命令详解

    - **代码库URL变更**:`svn switch &lt;new-url&gt;`(更改本地工作副本指向的新版本库URL) ### 总结 以上命令涵盖了Subversion (SVN) 中常用的命令及其基本用法。掌握这些命令对于有效地使用SVN管理项目版本是非常重要...

    SVN命令大全.pdf

    16. **SWITCH**:如果代码库URL变更,`svn switch new_url` 更新你的工作副本指向新的URL。 了解和熟练掌握这些基本的SVN命令,将极大地提高你在团队中的协作效率,确保项目文件的安全性和一致性。在实际工作中,...

Global site tag (gtag.js) - Google Analytics