2013-03-09 47 views
2

我希望所有工作空间设置都以clearcase存储,并且能够使用cp命令创建新的工作空间。我试着从工作区拷贝只有.metadata/.plugins/org.eclipse.core.runtime/.settings和.metadata/.plugins/org.eclipse.core.resources/.projects - 但是在新的工作区项目浏览器中没有显示任何项目/工作集。 我在Linux上使用eclipse Juno(4.2)。Eclipse - 版本管理系统中的最小工作空间目录

==脚本旧的工作区复制到新

#!/bin/csh -f 

set old = old_workspace 
set new = workspace2 

rm -rf $new 
mkdir -p $new 
cd $new 
mkdir -p .metadata/.plugins/org.eclipse.core.resources/.projects .metadata/.plugins/org.eclipse.core.runtime 
cp -r $old/.metadata/.plugins/org.eclipse.core.runtime/.settings/ .metadata/.plugins/org.eclipse.core.runtime/ 
cp -r $old/.metadata/.plugins/org.eclipse.core.resources/.projects/* .metadata/.plugins/org.eclipse.core.resources/.projects/ 
chmod -R +w . 

=== 这是.metadata/.plugins /沃金的工作空间的完整列表:

com.ibm.rational。 clearcase.ccrefresh org.eclipse.debug.core org.eclipse.linuxtools.cdt.libhover org.eclipse.team.core net.sourceforge.eclipseccase org.eclipse.debug.ui org.eclipse.ltk.core.refactoring org。 eclipse.team.cvs.core org.eclipse.birt.chart.engine org.eclipse.dltk.core org.eclipse.ltk.ui.refactoring org.eclipse .ui.editors org.eclipse.cdt.core org.eclipse.e4.workbench org.eclipse.mylyn.bugzilla.core org.eclipse.ui.ide org.eclipse.cdt.make.core org.eclipse.epp .usagedata.recording org.eclipse.mylyn.context.core org.eclipse.ui.workbench org.eclipse.cdt.make.ui org.eclipse.equinox.p2.ui.sdk org.eclipse.mylyn.tasks.ui org.eclipse.ui.workbench.texteditor org.eclipse.cdt.managedbuilder.core org.eclipse.jdt.core org.eclipse.pde.core org.eclipse.wst.jsdt.core org.eclipse.cdt.ui org.eclipse.jdt.launching org.eclipse.rse.core org.eclipse.wst.jsdt.ui org.eclipse.core.resources org.eclipse.jdt.ui org.eclipse.rse.ui org.eclipse.wst .xml.core org.eclipse.core.runtime org.eclipse.jst.jsp.core org.eclipse.search

+0

你想把什么放在你的SCM?您正在尝试复制工作区的项目还是仅复制工作区的设置? – benzonico 2013-03-09 14:02:00

+0

您可能感兴趣的Workspace Mechanic。它可能是您尝试解决的问题的替代解决方案? https://code.google.com/a/eclipselabs.org/p/workspacemechanic/ – 2013-03-09 15:10:57

+0

我想将工作区文件添加到SCM。项目设置.project/.cproject已经是SCM的一部分。 – 2013-03-10 00:44:42

回答

0

您的脚本会复制工作区的设置($ old/.metadata/...),但您缺少工作区内容本身($ old/filesAndDirectories)。

相关问题