1.插件安装
见文末推荐
2.具体用法
打分支
一般情况下,当我们对项目进行大面积升级改造时会这种需求,就是当前修改后的代码不想对原有项目版本造成影响,我们通常会将本地最新代码重新打一个分支,将项目最新代码提交到该分支上。
首先,需要确保的是你有创建分支(也就是文件夹)的权限,否则只能让你的上级账号来搞。
选中项目,右键,Team,分支/标记
点击浏览按钮,确定要打分支的所在上级目录,然后,在这个位置最后面加上"/分支名称"
注意:这一点特别重要。
Next-->Next-->可以选择添加注释,对分支进行介绍
如果在上图中,勾选上“切换工作复本为新的fenzhi/标记”,当前项目的svn地址就会切换到刚提交的分支地址。
可能会发生的情况1:
如果你在选好路径后,没有在路径后面加"/分支名称"的话,将会无法保存
可能会发生的情况2:
分支的名称将成为是你的项目根路径
显然,这一般情况下不会是我们想要的结果。
我们想要的只不过是:它成为项目的上级目录,然后项目的原始名称保持不变,如何实现?
这样的话,我们需要确保即将创建的分支与原来项目不在同级目录,因此我们可以为其创建一个父级目录
路径构成:../父级目录/分支名称(项目名称)
创建父级目录
创建成功后,再重复上面创建分支的办法即可
注意:如果父级目录不存在的话,强行创建分支会创建失败
切换分支
选择要切换的分支所在路径
点击确定,如果不出意外的话,就会切换成功。
打完分支之后,我们会发现:本地修改的代码并没有进行提交,如此一来,我们就可以得出这样的结论:
打分支只是将svn上最新代码拷贝到另一个分支,与本地代码无关(并不会在打分支的同时将本地代码进行提交)
所以,我们还需要自己手动提交一次
另外,如果svn上该分支的父级目录进行了重命名,也需要使用切换分支的功能进行同步
提交代码
选中项目,右键,Team,与资源库同步,会自动来到Synchronize视图,在这我们可以看到与资源库代码的差别
一一对比之后,将不需要提交的代码移出本视图,选中要提交的代码,右键Team,提交会来到下面这个窗口
进行提交即可。
删除分支
打开svn资源库视图,步骤如下:
找到要删除的分支,右键删除即可
单个文件,与资源库对比
右键,Team,Compare With,资源库中最新的内容