Sha*_*man 2 eclipse subclipse svn subversive
一些同事和我一直在使用Eclipse查看SVN中的分支.到目前为止,我们一直在使用Subversive,但我们无法获得一致的结果.有时候我们会遇到冲突,有时我们不会发生冲突,有时它只看到一半文件的变化等.
我一直在尝试使用Subclipse,并且每次都能按照我们想要的方式执行一致的结果.切换到Subclipse的唯一原因是我们目前使用Subversive ProjectSets来设置我们的工作区.
我已经读过Subversive可以阅读Subclipse生成的ProjectsSets,但看起来情况正好相反.有没有办法让Subversive使用Subclipse创建ProjectSet?或者我们是否必须使用Subclipse重新创建ProjectSet?
我有同样的问题.我没有找到自动解决方案,但结构看起来很简单,所以我只是在颠覆性生成的项目集上运行了一些正则表达式,将其转换为subclipse样式之一.我不得不做两件事:
从中更改提供者ID
<provider id="org.eclipse.team.svn.core.svnnature">
Run Code Online (Sandbox Code Playgroud)
至
<provider id="org.tigris.subversion.subclipse.core.svnnature">
Run Code Online (Sandbox Code Playgroud)与每个项目标签相比,我必须调整引用属性的部分,这是逗号分隔值的列表.第一个逗号分隔值是某种版本号的我不得不从改变1.0.1到0.9.3,另外我有后前三即删除所有值:
从
<project reference="1.0.1,https://svnroot.url/projectfolder,projectname,101067470c700010138cd5110c947ae0;https://svnroot.url/projectfolder;https://svnroot.url/projectfolder;;;;false;cc4a8bc3-49ff-40c0-b9b6-f760b69cc066;https://svnroot;;false;;;0"/>
Run Code Online (Sandbox Code Playgroud)
至
<project reference="0.9.3,myurl/projectname,projectname"/>
Run Code Online (Sandbox Code Playgroud)我的正则表达:
找到:<(.*?)".*?,(.*?,.*?),.*>
替换:<\1"0.9.3,\2"/>
工作集定义对我有用而无需调整某些东西.