将颠覆性项目集转换为Subclipse

|| 我和一些同事一直在研究使用Eclipse在SVN中进行分支。到目前为止,我们一直在使用Subversive,但是我们一直无法获得一致的结果。有时我们会发生冲突,有时我们不会发生冲突,有时它只会看到一半文件的更改,等等。 我一直在尝试Subclipse,并获得了始终如一的结果,这些结果每次都能完全按照我们想要的方式执行。切换到Subclipse的唯一理由是,我们当前使用Subversive ProjectSets来设置工作区。 我已经读过Subversive可以读取Subclipse生成的ProjectsSets,但似乎并非如此。有没有办法让Subclipse使用Subversive创建的ProjectSet?还是我们必须使用Subclipse重新创建ProjectSet?     
已邀请:
我有同样的问题。我没有找到自动化的解决方案,但是该结构看起来很简单,因此我只对颠覆性生成的项目集运行了一些正则表达式,以将其转换为子剪辑样式之一。我必须做两件事: 更改提供商ID 从
<provider id=\"org.eclipse.team.svn.core.svnnature\">
<provider id=\"org.tigris.subversion.subclipse.core.svnnature\">
与每个项目标签相比,我不得不调整reference属性的一部分,该属性是逗号分隔值的列表。第一个逗号分隔的值是某种版本号,我必须将其从
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\"/>
<project reference=\"0.9.3,myurl/projectname,projectname\"/>
我的正则表达式: 找到:
<(.*?)\".*?,(.*?,.*?),.*>
替换:
<\\1\"0.9.3,\\2\"/>
工作集定义对我有用,无需进行任何调整。     

要回复问题请先登录注册