Androidstudio svn使用 版本控制 详细步骤(二)

翻看资料,发现了以前记下的svn使用笔记。花了半天终于写好了这篇博客(排版和截图真费劲(-_-#)),希望对大家有所帮助

____本篇为第二篇,包括重新关联、Checkout代码到本地、提交代码、更新代码、冲突处理、其他


1、重新关联

如果由于某种原因想重新关联,可以将project目录下的.svn目录删除,然后在Setting—VersionControl里将project的版本控制设置删除。然后重新执行关联操作。

Androidstudio svn使用 版本控制 详细步骤(二)


2、从服务器Checkout代码到本地

可从初始界面

Androidstudio svn使用 版本控制 详细步骤(二)

或studio界面

Androidstudio svn使用 版本控制 详细步骤(二)


3、配置服务器地址与用户密码

会询问是否信任该地址,确定后,弹出用户名帐号,密码界面:

Androidstudio svn使用 版本控制 详细步骤(二)


4、选择Checkout路径

  输入正确后,双击地址加载出有权限访问的目录,选中对应的project,点击checout,会询问checkout到那个路径下,选择即可。

Androidstudio svn使用 版本控制 详细步骤(二)

Androidstudio svn使用 版本控制 详细步骤(二)


5Checkout选项

接着会询问你准备checout到所选路径的那个目录里,方便起见,选择第二个即可。

checkout的版本默认为最新版本,也可以选择特定版本。depth为检出深度,选择其他默认infinity全目录检出即可。

Androidstudio svn使用 版本控制 详细步骤(二)


6、接下来同样选择svn版本。(建议团队使用相同版本)

Androidstudio svn使用 版本控制 详细步骤(二)


7、打开Project


由于提交的时候忽略的.gradle目录和.idea目录(因为每个人的配置可能不一样),所以需要你配置gradle信息。根据个人情况配置即可。

点击OK,开始构建项目。

Androidstudio svn使用 版本控制 详细步骤(二)


8、文件状态

绿色:新增

红色:未加入版本控制

蓝色:被修改

白色:未改变


9、提交

点击 提交本地变动。提交的操作与上面初始提交一样。

错误:如果本地version低于服务器,直接提交则会报错。此时需要先更新,再提交。

Androidstudio svn使用 版本控制 详细步骤(二)


10、更新
点击标题栏 按钮 更新整个project,或者某个目录右键subversion—update directory更新目录。

Androidstudio svn使用 版本控制 详细步骤(二)

默认都不勾选则更新到最新版本,点击OK更新。

如果更新时本地代码与服务器有冲突则会弹出:

Androidstudio svn使用 版本控制 详细步骤(二)


11、合并

点击Merge会有合并窗口,不同的改变会有不同的颜色。

Androidstudio svn使用 版本控制 详细步骤(二)

合并以后保存,标记merge完成。本地version已经是最新。可以提交了。

如果提示merge的窗口关闭了,可以通过右键菜单再次发起处理冲突操作和标记已处理

Androidstudio svn使用 版本控制 详细步骤(二)


12、对比

在某个文件中右键可以:

查看文件version,与服务器相同version(改动前)进行对比,与服务器最新版本对比,与某个特定版本对比,与某个分支对比。

Androidstudio svn使用 版本控制 详细步骤(二)


13、其他

修改服务器地址

Androidstudio svn使用 版本控制 详细步骤(二)

清除帐号信息,重新登录

Androidstudio svn使用 版本控制 详细步骤(二)