Android Studio如何取消与SVN的关联-程序员宅基地

技术标签: Android Studio  Svn关联  

在使用SVN过程中可能有时因为一些原因,不想再使用SVN了,我们想取消与SVN的关联,让Android项目恢复到原始状态,不想有哪些花花绿绿的颜色了,怎么办呢,操作起来很简单

把Android Studio切换到Project模式,有个.idea文件夹,在该文件夹下找到vcs.xml文件,打开该文件,把里面的内容替换成如下代码即可.

[java]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <project version="4">  
  3.   <component name="VcsDirectoryMappings">  
  4.     <mapping directory="" vcs="" />  
  5.   </component>  
  6. </project>  

原理也很简单,如果之前关联了SVN,那么肯定有句代码是这样的:
[xml]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. <mapping directory="" vcs="svn" />  
而默认状态下的这句代码是这样的

 <mapping directory="" vcs="" />

所以我们只要还原回去即可,

一旦我们把这句代码改成默认的之后,在vcs.xml文件的上方会显示一些操作选项,选择最右边的有个像扳手一样的图标,会弹出一个框,选择Ok,之后,你会神奇的发现工具栏中的更新箭头和提交箭头消失了.并且项目文件夹和文件也都恢复了默认颜色,但是这还没完,当你点击VCS-->Import Into Version Control,会发现只有Import Into Subversion...选项,没有Share Project(Subversion)...选项,而默认情况下是有Share Project(Subversion)...选项的,我们需要把这个选项显示出来,以方便我们下次可以再次提交这个项目到SVN.要显示出该选项也很简单,首先找到该项目所在文件夹,会发现该项目文件夹上还显示着SVN的标记,这个先不管,然后打开该项目之后,会发现有个.SVN的文件夹,直接右键删除这个文件夹,等个几秒钟之后,你又会神奇的发现该项目文件夹上的SVN标记消失了,项目文件夹和普通的文件夹一模一样了,最后再重启一下Android Studio,会发现Share Project(Subversion)...显示出来了.

到此,就彻底完成了取消项目与SVN的所有关联操作.


有人说项目地址里没有找到.svn文件夹(mac电脑不清楚哈,莫怪~~)

对于windows用户来说,可能有以下几种情况没有.svn文件夹:

1,你的svn本地仓库和项目所在路径不是一个路径,不过这个可能性不高,因为一般大家在上传项目到svn时,都是选中某个盘下的项目直接上传,很少有不一致的情况,而只要选择某个项目直接上传,一般都会在项目路径下生成一个.svn文件夹的.

2,如评论中的一位朋友所说,可能是windows把.svn文件夹隐藏掉了,这个好解决: 我的电脑--工具-文件夹选项--查看--选中"显示隐藏的文件,文件夹或驱动器"即可.

3,如果这个项目不是从你这台电脑上传的,是别人上传后或者自己从其他电脑上传,然后你又从其他电脑把项目从svn中down下来的,也是没有.svn文件夹的,不过这种情况没有.svn文件夹并不影响,你只需要做完上面说的第一步(修改.idea文件夹下的vcs.xml文件即可),Share Project(Subversion)...这个选项直接就会出现的


其实,还有更简单的方法:

复制下面的代码,到txt文件中,然后保存为.reg格式,双击,即可写入注册表:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]

@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

然后找到你需要删除svn的项目文件夹,右键,点击Delete SVN Folders,即可,万事OK




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yhx001/article/details/52237485

智能推荐

安装svn(Setup-Subversion-1.7.7)认证失败的解决办法,附加注册服务_svn安装no certification authorities found-程序员宅基地

文章浏览阅读4.9k次。服务器安装Setup-Subversion-1.7.7 安装路径:D:\Subversion在D:\根目录新建SVN目录做为svn的版本库目录。接着,在D:\SVN\目录下新建一个项目bobo目录。然后,在该目录上右键,选择:TortoiseSVN -> 在此创建版本库,点击“确定”(注意:不要创建目录结构-理由:由于本人对SVN不了解,经过测试,如果创建了目录结构,那么同步到客户端的项目_svn安装no certification authorities found

基于TypeScript的Node.js框架Nest.js,可查看中文文档深入学习-程序员宅基地

文章浏览阅读3.5k次。Nest是一套基于Node.js的强大的Web框架,可帮助你轻松构建出高效的、可扩展的应用程序。它是通过结合OOP(面向对象编程)和FP(函数式编程)的最佳理念,采用现代化JavaScript,使用TypeScript构建的。Nest不仅仅只是一套框架,因为它是基于绝妙的,著名的流行库Express和Socket.io构建的(你也可以根据自己的需求选择任何其他库),所以无需等待大型社区,可以直接使..._node得nest框架中文文档

unity序列帧的实现。包括三种效果,后续再补充_unity 序列帧换装-程序员宅基地

文章浏览阅读1.5k次。效果1:从头播放到尾效果2:重复播放效果3:正放、倒放交替播放using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class XuLieZhen : MonoBehaviour{ [Header("序列帧路径")] public string Path; [Header("更换间隔")] public fl_unity 序列帧换装

Android Studio一个连接SQLite数据库的登录注册实现_android sqllite tomcat-程序员宅基地

文章浏览阅读4.7w次,点赞129次,收藏751次。声明:AS版本为:3.4;JDK版本为:1.81、先看一下项目目录:2、新建一个AS项目,创建如上图所示的目录结构,然后添加内容:(1)修改添加布局文件:activity_main.xml:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xm..._android sqllite tomcat

mysql的扩容_MySQL的InnoDB的扩容-程序员宅基地

文章浏览阅读189次。innodb_data_home_dir这是InnoDB表的目录共用设置。如果没有在 my.cnf 进行设置,InnoDB 将使用MySQL的 datadir 目录为缺省目录。如果设定一个空字串,可以在 innodb_data_file_path 中设定绝对路径。innodb_data_file_path单独指定数据文件的路径与大小。数据文件的完整路径由 innodb_data_home_dir ..._mysql 系统表空间扩容 nnodb_force_frecovery

Xwiki使用说明书_xwiki使用教程-程序员宅基地

文章浏览阅读7.1k次。XWIKI使用说明书 2015-05-05 目录1 用户管理... 21.1 添加用户... 21.2 用户分组... 31.3 用户权限... 41.3.1 wiki管理权限... 41.3.2 空间权限_xwiki使用教程

随便推点

vue el-input表单验证禁止输入空格_element表单空格校验-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏7次。element ui 中自带的表单必填项校验输入空格时,依然能逃过验证(required: true还是可以通过),需要再 在v-model 加上.trim来禁止输入空格字符。加上之后则不能输入空格。..._element表单空格校验

PYTHON常用库简介_python常用库介绍-程序员宅基地

文章浏览阅读8.3k次,点赞6次,收藏80次。Python科学计算基础库:Numpy,Pandas,Scipy,Matplotlib1.NumPy支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,线性代数,傅里叶变换和随机数功能底层使用C语言编写,内部解除了GIL(全局解释器锁),其对数组的操作速度不受Python解释器的限制,效率远高于纯Python代码。2.PandasPandas是一个强大的基于Numpy分析结构化数据的工具集;Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Micros_python常用库介绍

Anaconda创建Pytorch虚拟环境(排坑详细)_anaconda创建pytorch环境-程序员宅基地

文章浏览阅读5.9w次,点赞150次,收藏1.4k次。利用conda指令搭建Pytorch环境,并在Pytorch环境中安装GPU版Pytorch相关包。_anaconda创建pytorch环境

Linux: 磁盘状态观察命令lsblk、blkid-程序员宅基地

文章浏览阅读955次,点赞12次,收藏32次。有时我们在磁盘规划前会想要确定一下当前系统的文件系统或磁盘分区情况。这时,就有几个命令可以供选择,通过本文,可以学习这些命令的使用。_lsblk

构造方法与方法的区别详解_构造方法和普通方法之间的区别-程序员宅基地

文章浏览阅读5.7k次,点赞11次,收藏46次。结论!!!学生类当中虽然没有构造方法 但是测试代码当中Student对象也创建完成了。是因为当类中没有任何构造方法的时候系统默认构造一个无参数的构造方法构造方法和普通方法结构的区别如下:​​​​​​​调用构造方法怎么调用呢?..._构造方法和普通方法之间的区别

高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据...-程序员宅基地

文章浏览阅读199次。全文链接:http://tecdat.cn/?p=23378在本文中,我们将使用基因表达数据。这个数据集包含120个样本的200个基因的基因表达数据。这些数据来源于哺乳动物眼组织样本的微阵列实验(点击文末“阅读原文”获取完整代码数据)。相关视频1 介绍在本文中,我们将研究以下主题证明为什么低维预测模型在高维中会失败。进行主成分回归(PCR)。使用glmnet()进行岭回归、lasso 和弹性网el..._高维数据回归方法

推荐文章

热门文章

相关标签