首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在子目录中撤消"svn switch"?

撤消 "svn switch" 是在 Subversion(SVN) 中一个常见的操作。在 SVN 子目录中取消 "svn switch" 的操作步骤如下:

步骤1:确保您的 Subversion 版本和使用的操作系统版本是正确的,以避免遇到兼容性问题。

步骤2:打开命令提示符或终端。进入子目录,然后使用以下命令撤消之前的 "svn switch" 操作:

代码语言:txt
复制
svn revert .

这个命令将递归地撤销对该子目录中所有文件和目录执行的 "svn switch" 操作。如果只需要撤销某些文件的"svn switch"操作,可以使用以下命令:

代码语言:txt
复制
svn revert file_path

这个命令仅撤销对文件 file_path 执行的 "svn switch" 操作。

步骤3:为了确保已经撤消了所有更改,您可以运行以下命令以确保子目录和所有更改内容已被还原到之前的状态:

代码语言:txt
复制
svn status

步骤4:完成撤消工作后,运行以下命令进行更新以验证项目状态:

代码语言:txt
复制
svn update

这样,您已经撤消了在 Subversion 子目录中的 "svn switch" 操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SVN常用命令

) 2)svn status -v path(显示文件和子目录状态) 简写:svn st 7、删除文件 svn delete path -m “delete test fle” 简写:svn (del...但是它不会恢复被删除的目录 16、代码库URL变更 svn switch (sw): 更新工作副本至不同的URL。...这是将工作副本对应到同一仓库某个分支或者标记的方法。  2、switch --relocate FROM TO [PATH...]    改写工作副本的URL元数据,以反映单纯的URL上的改变。...svn cleanup 当Subversion修改你的工作副本时(或者任何在.svn的信息),它尝试尽可能做到安全。在改变一个工作副本前,Subversion把它的意 图写到一个日志文件。...ubuntu 安装svn 1.7、1.8 当前 ubuntu 12.04 svn 版本为 1.6,这个版本会在每个子目录新建一个.svn 的目录保存版本文件,很不爽。

2.6K20

【DB笔试面试511】如何在Oracle写操作系统文件,写日志?

题目部分 如何在Oracle写操作系统文件,写日志? 答案部分 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。...image.png 其它常见问题如下表所示: 问题 答案 Oracle哪个包可以获取环境变量的值? 可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。...在CLIENT_INFO列存放程序的客户端信息;MODULE列存放主程序名,包的名称;ACTION列存放程序包的过程名。该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程。...如何在存储过程暂停指定时间? DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。 DBMS_OUTPUT提示缓冲区不够,怎么增加?...如何在Oracle写操作系统文件,写日志? 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。

28.7K30

Mac-MacSVN的使用

“ test.php svn unlock PATH 更新 svn update [-r] m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本...(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...但是它不会恢复被删除的目录 代码库URL变更 svn switch (sw): 更新工作副本至不同的URL。...这是将工作副本对应到同一仓库某个分支或者标记的方法。 2、switch –relocate FROM TO [PATH...] 改写工作副本的URL元数据,以反映单纯的URL上的改变。

1.1K20

SVN服务的部署及使用

[groups]配置段配置行格式如下: = 用户列表由若干个用户组或用户名构成,用户组或用户名之间用逗号","分隔,引用用户组时要使用前缀"@"(:引用用户组"all"...版本库路径权限段的段名格式如下: [:] 版本库abc路径/tmp的版本库路径权限段的段名为"[abc:/tmp]"。 可省略段名的版本库名。...若省略版本库名,则该版本库路径权限段对所有版本库相同路径的访问控制都有效。:段名为"[/tmp]"的版本库路径权限段设置了所有引用该权限配置文件的版本库目录"/tmp"的访问权限。...更新当前目录以及子目录下的所有文件到最新版本 svn upate -r 200 test.cpp 将版本库的test.cpp还原到版本200 简写 svn up 6、查看文件或者目录状态 (1)svn...:不在svn控制;M:内容被修改;C:发生冲突;A:预定义加入到版本库;K:被锁定】 (2)svn status -v path (显示文件和子目录状态) 注意:svn status、svn diff

2.4K40

SVN钩子的一些简单说明

例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。...path(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...但是它不会恢复被删除的目录 16、代码库URL变更svn switch (sw): 更新工作副本至不同的URL。...用法: 1、switch URL [PATH] 2、switch –relocate FROM TO [PATH...] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn

84360

详解Linux命令行下常用svn命令

-r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。...status path(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...但是它不会恢复被删除的目录 16、Linux命令行下代码库URL变更 svn switch (sw): 更新工作副本至不同的URL。...用法: 1、switch URL [PATH] 2、switch –relocate FROM TO [PATH...] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像

6.5K70

使用 TortoiseSVN 将某个 SVN 目录下的目录指向另一个仓库

具体方法有移动目录或改名等,移来移去太麻烦了,我们来改名吧 —— 在 ".svn" 的最前面添加一些字符: 此时无论在此目录或子目录内右键,都可发现相关菜单项减少了很多: 也就是 TortoiseSVN...这样,我们就可以在子目录右键 -->"SVN 检出",然后在弹出窗口中就可以任意选择 SVN 仓库地址进行检出了: 其实我本次是想将放在新浪 SAE 的 SVN 目录的一些内容传到开源中国的 Git...@OSC 代码托管仓库,所以我先选择的是 "导入" 操作: 反正经过一番操作之后,该子目录被认可为 SVN 目录了: 现在来恢复外层目录为原来的 SVN 目录,只需将相关文件夹改回原来的 ".svn...不过,在 Windows 下还有些不同,直接将前面添加的字符删去,会提示 "必须键入文件名",就跟开始时如果只在最后添加字符是一样的错误: 可参考《教你如何在 Windows 平台上创建以点 (.)...此处只需在删除前面的字符时同时在最后加个点即可,最后的点系统会自动忽略: 好了,现在为了看看两个库是不是都能用,我们在相关子目录添加个文件: 然后分别在 "这个目录内空白处" 和 "上层目录空白处

1.1K20

linux下svn命令使用大全(share)

svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本 。...path(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...但是它不会恢复 被删除的目录 16、代码 库URL变更 svn switch (sw): 更新工作副本至不同的URL。...用法: 1、switch URL [PATH] 2、switch –relocate FROM TO [PATH...] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像

10K20

linux下svn命令使用大全

svn unlock PATH 5、更新到某个版本  svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本...path(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...但是它不会恢复 被删除的目录 16、代码 库URL变更  svn switch (sw): 更新工作副本至不同的URL。...用法: 1、switch URL [PATH] 2、switch –relocate FROM TO [PATH…] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,

6.3K20

Git 相关问题

Git和SVN有什么区别? Git SVN 1. Git是一个分布式的版本控制工具 1....Git 的 “裸” 存储库只包含版本控制信息而没有工作文件(没有工作树),并且它不包含特殊的 .git 子目录。...相反,它直接在主目录本身包含 .git 子目录的所有内容,其中工作目录包括: 一个 .git 子目录,其中包含你的仓库所有相关的 Git 修订历史记录。 工作树,或签出的项目文件的副本。 Q5....如果要从隐藏项目列表删除特定的存储项目,可以使用以下命令: git stash list:它将显示隐藏项目列表,: stash@{0}: WIP on master: 049d078 added the...如何在Git创建存储库? 这可能是最常见的问题,答案很简单。 要创建存储库,先为项目创建一个目录(如果该目录不存在),然后运行命令 git init。

2K10

Mac环境下svn的使用

我们首先来看下,如何在Mac环境下搭建svn服务器端环境。...path(目录下的文件和子目录的状态,正常状态不显示) 【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...用法: 1、switch URL [PATH] 2、switch –relocate FROM TO [PATH...] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”...–N --verbose, –v svn switch 把工作拷贝转向到其他的URL svn switch URL path 更新工作拷贝让其使用项目仓库的新URL.这个行为类似svn update

6.8K31

SVN使用指南【工作培训版】

SVN CheckOut检出注意事项 ? 检出深度: 1.全递归(默认选择) 检出完整的目录树,包含所有的文件或子目录。...2.直接节点,包含目录 检出目录,包含其中的文件或子目录,但是不递归展开子目录。 3.仅文件子节点 检出指定目录,包含所有文件,但是不检出任何子目录。 4.仅此项。...不包含其中的文件或子目录。 省略外部引用:如果项目含有外部项目的引用,而这些引用我们不希望同时检出,请选中忽略外部项目复选框。...SVN Update更新 作用:更新工作副本使其成为版本库的最新版本 SVN将显示出更新的文件和更新的次数 ? ?...SVN Switch切换 文件创建分支后,可通过Switch选择在主干工作或者在分支工作; 注意: (1)切换操作起来就象更新,因为它没有丢弃我们在本地做的修改。

2.1K50

【黄啊码】关于版本控制,你选Git还是SVN(git和svn的比较)

SVN,从仓库checkout的一个工作树,每个子目录下都维护着自己的.svn目录,记录着该目录中文件的修改情况以及和服务器端仓库的对应关系。...3.6 删除文件在使用Svn rm删除一个目录的时候,因为每个目录下都存在.svn目录,记录了这个目录于服务器端仓库相关的信息,所以在commit之前,目录里的其它文件会被删除,但是目录及其子目录并不会被真正删除...在git,似乎没有这样的命令,不过,由于git的本地仓库信息完全维护在project根目录的.git目录下,(不像svn一样,每个子目录下都有单独的.svn目录)。...4.3 多分枝协同工作SVN,我很喜欢的一个功能就是switch,使用Switch可以在同一个工作树上,对不同的模块checkout不同分支上的代码。...的switch的功能?

58030

svn常用命令

path例如:svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本 。...status path(目录下的文件和子目录的状态,正常状态不显示)【?...:不在svn的控制;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】2)svn status -v path(显示文件和子目录状态)第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人...用法:1、switchURL [PATH]2、switch–relocate FROM TO [PATH...]1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将服务器上文件与本地文件合并...cd br_feature001 svn merge http://svn_server/xxx_repository/trunk 如果需要预览该刷新操作,可以使用svn mergeinfo命令,svn

70440

eclipse如何使用svn_pr入门教程

一、Windows下安装SVN 安装过程直接点击下一步即可,不想用默认位置的话,可以更改安装位置。 二、检查安装是否成功 1、检查环境变量是否自动配置了系统变量。...例如:D:\fourthsoftware\SVN-responsitory ③在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN 服务器能够同时管理多个项目,而不是为每一个项目搭建一个...-d 表示后台执行 -r 表示版本库根目录 D:\fourthsoftware\SVN-responsitory\Test 验证是否启动成功 2、注册windows服务 四、在Eclipse安装...SVN 1、在Eclipse安装SVN插件 其实就是把插件复制到dropins目录下,当然也可以在线安装 (我这里的sts其实和Eclipse差不多) 2、启动Eclipse,查看是否安装成功...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

64530

TortoiseSVN使用简介

但是,强烈建议勿使用非英文的档名(中文或日文)。...repository所在目录/子目录 svn+ssh://账号@服务器名称/ repository所在目录/子目录 其中,http表示使用一般的超文字传输通讯协议。...SVN会在您的工作目录下,以及其子目录下建立这个.svn子目录。您不应该进去这个目录,尤其不应该更动这个目录下面的任何内容。否则会很可能会造成SVN无法正常运作。...现在要说明的是如何在一个check out过的目录进行update。在想要更新的档案或目录icon上面按下鼠标右键。并且选择SVN Update。 正常的状况下,您可以看到如上的窗口。...以上面的例子来说,branch档案都会集中在branch的子目录下面。在To URL您只需要输入您要的目录即可。目录不存在时,会由SVN帮您建立。

43610

Centos7安装svn服务

一个 svn 服务可以同时管理多个仓库,每个仓库就是 /var/svn 下的一个子目录。 安装svn不会自动创建这个目录,所以需要手动创建。 3....比如,如果svn服务管理了 rep1,rep2 两个仓库,则 /var/svn 下就会有两个子目录。...$ ls /var/svn/ rep1/ rep2/ 从文件系统的角度看,一个svn服务端的仓库就是 /var/svn 目录下一个具备特定结构的子目录。...项目中使用的仓库一般有 trunk/, tags/, branches/ 三个子目录。这里只简单创建空的目录。 svn 仓库布局和svn的使用参考 svn-book(svn 官网的一本书)。 4....关于 systemctl edit 命令 为了避免和包管理软件(yum)冲突,不应该直接编辑软件包提供的文件( svnserve.serivce)。

76030

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券