AndroidStudio使用SVN进行代码的检出,更新和提交
2017-04-17 17:16
288 查看
由于刚使用AS不久, 所以用的也不是很熟悉, 如果有哪里写的不对的地方, 欢迎各位大佬多指正!
首先此文的前提是你已正确安装AndroidStudio并且配置正确, 可正常运行 . 如没有, 请先自行问下度娘, 此女几乎无所不知.
那么我们直奔主题. 以下是基本步骤:
一,配置SVN
点击 File - Setting , 点击 Version Control 下的 Subversion
在默认选中的第一个标签 General 下, 选中 Use command line client 和下方的Use system default Subversionconfigration directory 前的复选框.
其中Use command line client 后面的地址需要手动添加, 点击最右边的"三个点儿"
,
-------如果看不到, 请把窗口最下方的滚动条拉到最右边. 选择你的svn.exe所在的位置( 在你安装SVN所在的文件夹下的bin 文件夹内 ), 如:
最后点击OK即可.
如果你的 bin 文件夹下没有 svn.exe, 是因为你在安装SVN的时候, 没有选中 command line client tools 这个选项
此时你需要打开你的SVN的安装程序( 即 .msi 的那个文件),如图:
重新安装一次. 如果你已经安装过, 那么会提示你以何种方式重新安装,此处选择第一个即可
之后点击 command line client tools 左边的叉号边的下拉箭头, 选择第一个,一路下一步完成安装即可.
此时你的 bin 文件夹下应该已经产生 svn.exe 文件. 再按上面说的操作即可.
二,设置忽略文件
还是在 File - Setting 里, 选择Version Control 下的 lgnored Files
在最右侧点击加号,会出现以下窗口.
其中Ignore specified file是忽略指定的文件
Ignore all files under是忽略指定文件夹下的所有文件
Ignore all files matching 是忽略指定格式的文件, 如 .iml
一般情况下需要忽略的文件如下:
1、.idea文件夹
2、.gradle文件夹
3、所有的build文件夹
4、所有的.iml文件
5、local.properties文件
选中第一个 Ignore specified file , 点击最右侧的三个小点, 在你的项目下找到local.properties
点击OK, 然后再点击OK. 然后再点右上角加号, 打开刚才的小窗口. 选中第二个Ignore all files under , 点右边的添加按键, 分别在项目下选择 .idea, .gradle, 和build文件夹,注意: 只能一个一个添加, 不能同时添加多个. 另外app文件夹下的build文件夹也要选上.不然后面的操作很可能会报错.
我一开始就是忘了选, 导致commit失败.
导完之后如下图所示: 大概是这样, 不一定完全一样
之后点击OK.
三,设置项目同SVN关联
点击Studio菜单栏中的VCS - Import into Version Control - Share Project(Subversion)…
此时会弹出如下页面, 里边的地址是我之前添加过的. 如果你的这里是空的, 需要手动添加下
(如果此时以及之后出现让选版本号的话, 一般是选择1.8format, 如果没有1.8, 一般是选择1.6. 记住所有选择这个的界面都要选择一样的, 不可前后不一)
点击绿色的这个"+" , 会弹出一个对话框让你输入SVN的服务端的地址. 这个就需要和你们BOSS要一下了, 如果你知道的话,直接填上就行, 然后点击OK即可.
此时双击你添加的地址, 会弹对对话框让你输入SVN的账号密码, 这个帐号密码一般是你们老大分配给你的, 没有的话问他要下.
正确输入后, 再点击地址展开, 选择你要share到的SVN服务器上的地址,或者如果下方有现成的, 也可以直接选择一个.然后点击对话框下方的 Share
正确提交后, 在Studio的菜单栏里会出现如下两个图标, 其中蓝色代表更新, 绿色代表提交.
或者再点击VCS, 也会出现新增加的图标,用法是一样的
四, 提交到SVN
点击新出现的绿色向上箭头,
, 把项目提交到服务端. 之后可能会出现下面的进度框
第一次都会比较慢, 之后会好很多. 当然这也取决于你的网速和电脑配置.
然后我是大概等了二十来分钟,会弹出如下界面, 其中左边红框圈起来的部分就是有改动过的文件.(如果这一步等的时间特别特别长, 不妨关掉从新试下, SVN就是有这个问题, 没办法, 现在很多人也推荐使用GIT来管理, 都说挺好用的.)
另外右边要勾选 Auto-update after commit,否则的话你只提交了本地没有同步上传到远程服务器,到时候还得点击
这个按钮,所以为了保证一步到位,请记得勾选Auto-update after commit哦
点击commit ,可能会出现如下提示, 直接继续点击commit即可.
意思是你的程序包含warning警告和包含TODO的未完成事件. 一般不需要管它. 但是如果提示包含error, 最好看一下.
然后提交之后, 会在STUDIO的最下方, 出现如下进度条, 提示正在后台向SVN服务器上提交, 耐心等待即可.
也是等待一段时间后,界面下方会出现提交成功的提示.
五,检出SVN上的项目
将项目成功提交到SVN后, 我们接下来就可以把项目检出到本地了.
首先关掉STUDIO的项目, 点击左上角 File - close project, 回到启动页面.然后选择checkout project from version control 下的 subversion
此时会弹出如下对话框, 此处便是你前面设置过的SVN服务器的地址. 然后找到你之前提交的项目的位置, 选中, 点击下方的checkout 按钮
之后会让你选择你要检出到的目标文件夹
点击OK, 然后选择1.8 (和之前上边设置过的要选一样的), 然后再点OK
然后会提示你刚才检出了一个STUDIO项目, 是否要打开它, 此处我选择YES
之后项目就会自动打开.
然后此时再对项目做一些更改, 比如加个注释之类的, 然后就可以在项目上右键点击 Subversion - Commit Directory 将项目更新提交到SVN上了.
依然是等待一会. 会出现提交的页面, 然后在左上区域选择你修改过的文件, 点击commit即可. 其它这里和点击
这个按钮的提交方式是一样的.
至此, STUDIO使用SVN进行代码的检出, 更新, 提交就可以正常使用了.
刚开始学习编程, 并且也是刚开始写博客, 有很多地方可能写的不太好, 还希望各位大神多多指正! 也欢迎大家留言讨论. 谢谢!
首先此文的前提是你已正确安装AndroidStudio并且配置正确, 可正常运行 . 如没有, 请先自行问下度娘, 此女几乎无所不知.
那么我们直奔主题. 以下是基本步骤:
一,配置SVN
点击 File - Setting , 点击 Version Control 下的 Subversion
在默认选中的第一个标签 General 下, 选中 Use command line client 和下方的Use system default Subversionconfigration directory 前的复选框.
其中Use command line client 后面的地址需要手动添加, 点击最右边的"三个点儿"
,
-------如果看不到, 请把窗口最下方的滚动条拉到最右边. 选择你的svn.exe所在的位置( 在你安装SVN所在的文件夹下的bin 文件夹内 ), 如:
最后点击OK即可.
如果你的 bin 文件夹下没有 svn.exe, 是因为你在安装SVN的时候, 没有选中 command line client tools 这个选项
此时你需要打开你的SVN的安装程序( 即 .msi 的那个文件),如图:
重新安装一次. 如果你已经安装过, 那么会提示你以何种方式重新安装,此处选择第一个即可
之后点击 command line client tools 左边的叉号边的下拉箭头, 选择第一个,一路下一步完成安装即可.
此时你的 bin 文件夹下应该已经产生 svn.exe 文件. 再按上面说的操作即可.
二,设置忽略文件
还是在 File - Setting 里, 选择Version Control 下的 lgnored Files
在最右侧点击加号,会出现以下窗口.
其中Ignore specified file是忽略指定的文件
Ignore all files under是忽略指定文件夹下的所有文件
Ignore all files matching 是忽略指定格式的文件, 如 .iml
一般情况下需要忽略的文件如下:
1、.idea文件夹
2、.gradle文件夹
3、所有的build文件夹
4、所有的.iml文件
5、local.properties文件
选中第一个 Ignore specified file , 点击最右侧的三个小点, 在你的项目下找到local.properties
点击OK, 然后再点击OK. 然后再点右上角加号, 打开刚才的小窗口. 选中第二个Ignore all files under , 点右边的添加按键, 分别在项目下选择 .idea, .gradle, 和build文件夹,注意: 只能一个一个添加, 不能同时添加多个. 另外app文件夹下的build文件夹也要选上.不然后面的操作很可能会报错.
我一开始就是忘了选, 导致commit失败.
导完之后如下图所示: 大概是这样, 不一定完全一样
之后点击OK.
三,设置项目同SVN关联
点击Studio菜单栏中的VCS - Import into Version Control - Share Project(Subversion)…
此时会弹出如下页面, 里边的地址是我之前添加过的. 如果你的这里是空的, 需要手动添加下
(如果此时以及之后出现让选版本号的话, 一般是选择1.8format, 如果没有1.8, 一般是选择1.6. 记住所有选择这个的界面都要选择一样的, 不可前后不一)
点击绿色的这个"+" , 会弹出一个对话框让你输入SVN的服务端的地址. 这个就需要和你们BOSS要一下了, 如果你知道的话,直接填上就行, 然后点击OK即可.
此时双击你添加的地址, 会弹对对话框让你输入SVN的账号密码, 这个帐号密码一般是你们老大分配给你的, 没有的话问他要下.
正确输入后, 再点击地址展开, 选择你要share到的SVN服务器上的地址,或者如果下方有现成的, 也可以直接选择一个.然后点击对话框下方的 Share
正确提交后, 在Studio的菜单栏里会出现如下两个图标, 其中蓝色代表更新, 绿色代表提交.
或者再点击VCS, 也会出现新增加的图标,用法是一样的
四, 提交到SVN
点击新出现的绿色向上箭头,
, 把项目提交到服务端. 之后可能会出现下面的进度框
第一次都会比较慢, 之后会好很多. 当然这也取决于你的网速和电脑配置.
然后我是大概等了二十来分钟,会弹出如下界面, 其中左边红框圈起来的部分就是有改动过的文件.(如果这一步等的时间特别特别长, 不妨关掉从新试下, SVN就是有这个问题, 没办法, 现在很多人也推荐使用GIT来管理, 都说挺好用的.)
另外右边要勾选 Auto-update after commit,否则的话你只提交了本地没有同步上传到远程服务器,到时候还得点击
这个按钮,所以为了保证一步到位,请记得勾选Auto-update after commit哦
点击commit ,可能会出现如下提示, 直接继续点击commit即可.
意思是你的程序包含warning警告和包含TODO的未完成事件. 一般不需要管它. 但是如果提示包含error, 最好看一下.
然后提交之后, 会在STUDIO的最下方, 出现如下进度条, 提示正在后台向SVN服务器上提交, 耐心等待即可.
也是等待一段时间后,界面下方会出现提交成功的提示.
五,检出SVN上的项目
将项目成功提交到SVN后, 我们接下来就可以把项目检出到本地了.
首先关掉STUDIO的项目, 点击左上角 File - close project, 回到启动页面.然后选择checkout project from version control 下的 subversion
此时会弹出如下对话框, 此处便是你前面设置过的SVN服务器的地址. 然后找到你之前提交的项目的位置, 选中, 点击下方的checkout 按钮
之后会让你选择你要检出到的目标文件夹
点击OK, 然后选择1.8 (和之前上边设置过的要选一样的), 然后再点OK
然后会提示你刚才检出了一个STUDIO项目, 是否要打开它, 此处我选择YES
之后项目就会自动打开.
然后此时再对项目做一些更改, 比如加个注释之类的, 然后就可以在项目上右键点击 Subversion - Commit Directory 将项目更新提交到SVN上了.
依然是等待一会. 会出现提交的页面, 然后在左上区域选择你修改过的文件, 点击commit即可. 其它这里和点击
这个按钮的提交方式是一样的.
至此, STUDIO使用SVN进行代码的检出, 更新, 提交就可以正常使用了.
刚开始学习编程, 并且也是刚开始写博客, 有很多地方可能写的不太好, 还希望各位大神多多指正! 也欢迎大家留言讨论. 谢谢!
相关文章推荐
- androidStudio中使用svn进行代码的更新和提交
- androidStudio中使用svn进行代码的更新和提交(六)
- SVN 的使用:用两次就会了,很简单.注意总结【①做完自己代码,首先右键项目>team >“与资源库同步”,把队友的代码更新下来(而不是直接提交),②整合完设置"冲突已解决",才能提交】===
- 如何使用svn提交或者更新本地代码
- 公司开发时候,使用svn进行版本控制,在提交代码的时候应该注意的问题,总结!!!!
- myelcipse中SVN进行代码更新和提交
- myelcipse中SVN进行代码更新和提交
- Eclipse中使用SVN插件实现版本控制(连接SVN服务器,checkout检出,commite提交,update更新)
- eclipse中使用svn提交代码,更新代码。
- eclipse中使用svn提交,更新代码。
- SVN 服务器代码提交和更新 如何使用?
- Android开发之--studio中使用svn提交代码与检出代码
- 使用SVN还原更新,本地没提交代码被覆盖,还有可能找回吗
- idea使用git命令行进行提交,更新 代码
- 使用svn 在idea中导入,更新,提交代码
- eclipse中使用svn提交代码,更新代码。
- eclipse中使用svn提交,更新代码。
- 使用SVN钩子运行PHP更新服务器代码的注意事项
- git使用补丁方式进行软件代码提交
- SVN 使用 hooks 自动更新代码到远程的web目录下