AndroidStudio 项目取消SVN关联 并重新关联

一:将项目取消SVN关联,回复初始状态

将项目切换到 project 模式下 , 找到  .idea 文件下的 vcs.xml 文件,打开它

打开如下:

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

改为:

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

OK了! 你看看是否工具栏中的更新箭头和提交箭头消失,并且项目文件夹和文件也都恢复了默认颜色

但是此时并不是真正的取消与SVN的关联,通过工程右键Show in Explorer  打开项目所在的位置

会发现还是会显示和Svn相关联的图片

这时候来个工具clearSvn.bat,可以清除SVN关联的信息!在文章的资源里可以下载!

将工具放置在工程中,双击工具,等待工具跑完流程,按任意键即可结束操作。

处理完后,再次查看工程文件是否还有和svn相关联的标志,有的话则将工具放置到含有关联的文件夹中继续上面的操作!直到所有的文件都不含svn相关的标志,则表示已和svn清除关联!

二:在上传SVN前设置忽略文件

打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:

1、.idea文件夹
2、.gradle文件夹
3、所有的build文件夹
4、所有的.iml文件
5、local.properties文件。

如果有Modul,也需排除以上的这些文件,最后配上需要过滤的代码:需要先设置过滤在链接SVN

3.注意一点,配置忽略文件必须在Share到SVN之前进行,如果在Commit后配置,就不起作用了

4.当分享者配置了忽略文件并Share Project到SVN后,其他人Check下来就不需要配置了,Commit的时候会自动忽略那些文件。但文件名显示为红色,这时配置下忽略文件就恢复正常了。

Check下来的Project:

配置忽略文件后:

注:Androis Studio一般忽略以下不需要增加到版本库的文件:

.idea 文件夹,此文件夹是用来保存开发工具的设置信息。

.gradle 文件夹,此文件夹是用来保存gradle的依赖信息。

所有的 build 文件夹,build文件夹是用来保存编译后的文件目录。

所有的 .iml 文件,是用来保存开发工具信息。

local.properties 文件,是用来保存项目依赖信息

三:上传项目到SVN

菜单VCS—–>Import into Version Control—–>Share Project(Subversion)
将Android Studio当前项目同SVN服务器关联起来,但是并没有将项目导入到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。

之后会弹出:选择要分享的SVN地址及其他选项
在Define share target下

第一个选项是直接将整个文件都放到trunk文件夹下,
第二个选项可以再trunk下创建你当前项目的文件夹,
第三个选项在项目文件夹下有创建了一个trunk文件夹,
因此建议使用第二中方式;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本),如下图:

OK,这样就和svn关联上了。

四:提交项目到SVN

器建立了联系,并没有将代码提交到SVN服务器上去,如何提交呢
其实很简单,只需按下图的操作步骤,提交就ok了

也可以按下面点击绿色打钩按钮提交

也可以工程右键>Subversion–>Commit.如下图:

提交完成就ok啦!!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章