Android Studio 使用- 10 - 版本管理「原创」


本文会带来什么

  1. 首先,AS中的版本管理是不需要下载插件进行支持的
  2. AS中的版本管理爽得不要不要的,如何爽,请听我细细道来

1.如何根据Repositories地址导入svn工程

1.1 从远程Repositories 地址导入svn工程,打开AS,如下图,可见点击后可选择svn,git,github等,我们选择svn

1.2 点击后弹出窗口如下图

1.3 在弹窗内输入svn地址,并确定(该地址所)

1.4 然后选中地址,然后点击checkout

1.5 接着选择checkout文件夹地址,如果之前svn网络地址 是一个文件夹,下面有子工程,会出现如下图所示,选中你想checkout的目录即可,点击ok即可

1.6 接下来会有选择svn 版本,默认即可,如果该工程不为AS工程,则会提示是否修改为AS工程提示

1.7 如果你选择是,则会需要你指定GRADULE地址什么的,比较繁琐,所以,从远程地址导入推荐导入GRADLE工程


2.如何根据Repositories地址导入svn工程

2.1 这个就没什么说的了,如果是eclipse工程根据之前教程先转化一下在直接导入到AS中,只不过,导入的时候会提示是否加入到SVN版本管理,选择no即可

2.2 其他操作 就跟普通工程一致,其实大家最关心的还是 怎么update,commit,看diff,创建patch


3.SVN-UPDATE

目录或者文件夹上右键选择Subversion,然后选择update 即可


4.SVN-COMMIT

4.1 首先打开版本管理面板,接着选择面板中Local Changes子面板,即可看到changes

4.2 在需要提交的文件上右键,如图所示,可以看到commit选项(下面还有看diff,待会再讲)

4.3 选择ci后进入新的界面,上面为需要提交的类,下面为提交log,右下角时钟表示历史 log,可以选择历史log(很方便),最后修改完提交即可


5.SVN-diff

5.1 如何看diff也是很重要的,在local changes 子面板中右键 想看diff的文件,然后右键单击,如下图

5.2 可以看到,中间和右侧能看到diff的区域


6.一些快捷方式

其实是有快捷方式看diff,update等操作的,如下图箭头处,很方便,可以试试


7.查看某一行是谁修改的,在某行头 右键弹出如下窗体,选择Annotate即可查看


8.怎么创建Patch?

点击Create Patch,然后一步步即可(剩下的前面都说过)


9.关于 git

————————————————–git(未完待续,因为公司用svn,所以git以后再补)———————————————————–


小结

文章主要说了如何在AS中使用svn,通过看本文,应该能进行svn的使用了