Android Studio安装SVN
2015-09-24 22:52
411 查看
首先搞这个SVN,不熟悉,只有百度各种资料,搞了很久都没搞出来,自信心倍受打击,就连svn 关联android studio 都不会。只有寻求大神保护,寻找网友ZDD,推荐了我一个设置SVN的博客。居然我连Tortoise SVN 这个工具都没听说过,真是悲哀。
推荐博客:http://blog.csdn.net/zhouzme/article/details/22790395
按照博客设置 出现了一个问题:不知道是什么问题,一直以为是自己安装SVN 有问题,但是cmd命令也是可以用的。 怀疑两点,要么我的网是外网,访问不到我们内部服务器的svn. 要么就是我的设置有问题。
解决方案: 自己把以前的64位android studio 直接删除了,在dev里面又下了一个1.3.2版本的android studio ,然后就没报这个错误了,自己也是内网了,不知道是网络问题,还是android studio的问题。
问题二: 其实安装svn 有没有正确只需要 打开tortoise svn的版本游览器 检测一下就知道了。
解决:电脑桌面->右键->tortoise->版本库游览器,输入svn地址,看连接是否有问题
问题三:安装svn时,一定注意一个组件必须安装:
问题四: svn 服务器版本库分支结构
http://www.cnblogs.com/dafozhang/archive/2012/06/28/2567769.html
Subversion有一个很标准的目录结构,是这样的。
比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是
svn://proj/|+-trunk+-branches+-tags
这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录
一般的,我们的所有的开发都是基于trunk进行开发,当一个版本/release开发告一段落(开发、测试、文档、***安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。
此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。
例如,刚刚发布1.0,正在开发2.0,此时要在1.0的基础上进行bug修正。
按照时间的顺序
问题五:知道服务器版本库接口目录了之后开始向服务器导入项目。
选择本地的项目 导入到服务器的trunk分支里面,作为主干项目。
问题六: 导入了项目 如何check out(导出项目)
比如在D盘,建立本地文件,然后鼠标右键->svn check out->选择你需要导出的项目 即可。
问题七:知道了,导入,导出,然后需要知道如何update,commit 的操作
TortoiseSVN中SVN update、SVN commit、add的区别是什么?
update是从SVN服务器上把最新版本下载到本地来;
commit是将本地做过的改动(修改、新增、删除、改名、移动等)上传到SVN服务器;
add是将本地新增的文件或文件夹标注为受SVN控制,但还未上传到服服务器,一般后面会跟一个commit操作。
意思就是说 在android studio里面要先update 下载出最新的服务器版本,然后在conmit 提交你修改的文件。
问题八:因为android studio的项目构建文件中,有一些编译文件,是不用上传到服务器同步的,因为每次都会改变,所以这里提交项目,可以用到忽略功能
eg:Ignore 指定忽略文件或目录系统默认有两三个文件和目录,我自己添加的 .gradle .idea build
目录 我觉得这三个目录不应该跟随 svn,每次编译时每个人本地环境是不一样的,而且我之前遇到 build 和 idea 下面有个library 文件老是冲突,每次更新一大堆,所以去掉了。
操作:找到本地备份的项目文件,右键.......
问题十:知道了忽略功能,svn 还有很多功能点没有用到,比如说 分支,主干 合并
/article/1942923.html
注意:分支 ,主干 合并,需要备份两个项目,一个是主干项目,一个是分支项目, 如果想分支 合并主干,那么就不需在主干项目点合并项目
资料:
http://blog.csdn.net/zhouzme/article/details/22790395 http://my.oschina.net/u/1780920/blog/425792
推荐博客:http://blog.csdn.net/zhouzme/article/details/22790395
按照博客设置 出现了一个问题:不知道是什么问题,一直以为是自己安装SVN 有问题,但是cmd命令也是可以用的。 怀疑两点,要么我的网是外网,访问不到我们内部服务器的svn. 要么就是我的设置有问题。
解决方案: 自己把以前的64位android studio 直接删除了,在dev里面又下了一个1.3.2版本的android studio ,然后就没报这个错误了,自己也是内网了,不知道是网络问题,还是android studio的问题。
问题二: 其实安装svn 有没有正确只需要 打开tortoise svn的版本游览器 检测一下就知道了。
解决:电脑桌面->右键->tortoise->版本库游览器,输入svn地址,看连接是否有问题
问题三:安装svn时,一定注意一个组件必须安装:
问题四: svn 服务器版本库分支结构
http://www.cnblogs.com/dafozhang/archive/2012/06/28/2567769.html
Subversion有一个很标准的目录结构,是这样的。
比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是
svn://proj/|+-trunk+-branches+-tags
这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录
一般的,我们的所有的开发都是基于trunk进行开发,当一个版本/release开发告一段落(开发、测试、文档、***安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。
此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。
例如,刚刚发布1.0,正在开发2.0,此时要在1.0的基础上进行bug修正。
按照时间的顺序
问题五:知道服务器版本库接口目录了之后开始向服务器导入项目。
选择本地的项目 导入到服务器的trunk分支里面,作为主干项目。
问题六: 导入了项目 如何check out(导出项目)
比如在D盘,建立本地文件,然后鼠标右键->svn check out->选择你需要导出的项目 即可。
问题七:知道了,导入,导出,然后需要知道如何update,commit 的操作
TortoiseSVN中SVN update、SVN commit、add的区别是什么?
update是从SVN服务器上把最新版本下载到本地来;
commit是将本地做过的改动(修改、新增、删除、改名、移动等)上传到SVN服务器;
add是将本地新增的文件或文件夹标注为受SVN控制,但还未上传到服服务器,一般后面会跟一个commit操作。
意思就是说 在android studio里面要先update 下载出最新的服务器版本,然后在conmit 提交你修改的文件。
问题八:因为android studio的项目构建文件中,有一些编译文件,是不用上传到服务器同步的,因为每次都会改变,所以这里提交项目,可以用到忽略功能
eg:Ignore 指定忽略文件或目录系统默认有两三个文件和目录,我自己添加的 .gradle .idea build
目录 我觉得这三个目录不应该跟随 svn,每次编译时每个人本地环境是不一样的,而且我之前遇到 build 和 idea 下面有个library 文件老是冲突,每次更新一大堆,所以去掉了。
操作:找到本地备份的项目文件,右键.......
问题十:知道了忽略功能,svn 还有很多功能点没有用到,比如说 分支,主干 合并
/article/1942923.html
注意:分支 ,主干 合并,需要备份两个项目,一个是主干项目,一个是分支项目, 如果想分支 合并主干,那么就不需在主干项目点合并项目
资料:
http://blog.csdn.net/zhouzme/article/details/22790395 http://my.oschina.net/u/1780920/blog/425792
相关文章推荐
- Android自定义View---正式篇
- android布局
- android EditText 控件中加入图片(非背景图片)
- 【Android测试】【第九节】MonkeyRunner—— 初识
- Android开发经验:成为高手必看的10个建议
- Android中dp,px,sp概念梳理以及如何做到屏幕适配
- android基础知识
- android中dp(dip) px sp
- Android手势操作(双击,长按,滑动,滚动,多点触控)
- android 中在内存中保存文件
- Android播放网页视频以及帧动画
- java泛型操作复习,以及讲解在android中使用的场景
- Android Api Demos登顶之路(八十一)Graphics-->Patterns
- Android 事件的传递机制
- Fetching Android SDK component information
- android PorterDuffXfermode、PorterDuff.Mode 使用
- Android0924(事件传递、手势操作)
- 【Android】openGL单位光的问题
- Android综合小练习Fragment,解析,Handler,ViewPager
- 备忘----android环境搭建