Androidstudio svn使用 版本控制 详细步骤(二)
翻看资料,发现了以前记下的svn使用笔记。花了半天终于写好了这篇博客(排版和截图真费劲(-_-#)),希望对大家有所帮助
____本篇为第二篇,包括重新关联、Checkout代码到本地、提交代码、更新代码、冲突处理、其他。
1、重新关联
如果由于某种原因想重新关联,可以将project目录下的.svn目录删除,然后在Setting—VersionControl里将project的版本控制设置删除。然后重新执行关联操作。
2、从服务器Checkout代码到本地
可从初始界面
或studio界面
3、配置服务器地址与用户密码
会询问是否信任该地址,确定后,弹出用户名帐号,密码界面:
4、选择Checkout路径
输入正确后,双击地址加载出有权限访问的目录,选中对应的project,点击checout,会询问checkout到那个路径下,选择即可。
5、Checkout选项
6、接下来同样选择svn版本。(建议团队使用相同版本)
接着会询问你准备checout到所选路径的那个目录里,方便起见,选择第二个即可。
checkout的版本默认为最新版本,也可以选择特定版本。depth为检出深度,选择其他默认infinity全目录检出即可。
7、打开Project
由于提交的时候忽略的.gradle目录和.idea目录(因为每个人的配置可能不一样),所以需要你配置gradle信息。根据个人情况配置即可。
点击OK,开始构建项目。
8、文件状态
绿色:新增
红色:未加入版本控制
蓝色:被修改
白色:未改变
9、提交
点击 提交本地变动。提交的操作与上面初始提交一样。
错误:如果本地version低于服务器,直接提交则会报错。此时需要先更新,再提交。10、更新
点击标题栏 按钮 更新整个project,或者某个目录右键subversion—update directory更新目录。
默认都不勾选则更新到最新版本,点击OK更新。
如果更新时本地代码与服务器有冲突则会弹出:
11、合并
点击Merge会有合并窗口,不同的改变会有不同的颜色。
合并以后保存,标记merge完成。本地version已经是最新。可以提交了。
如果提示merge的窗口关闭了,可以通过右键菜单再次发起处理冲突操作和标记已处理12、对比
在某个文件中右键可以:
查看文件version,与服务器相同version(改动前)进行对比,与服务器最新版本对比,与某个特定版本对比,与某个分支对比。
13、其他
修改服务器地址
清除帐号信息,重新登录