如何在Eclipse中的源文件夹之间递归移动包并更新CVS?

时间:2011-10-03 20:12:23

标签: java eclipse version-control cvs

所以我需要将一个大包从默认的src移动到另一个名为test的源文件夹。我通过简单地移动文件系统上的目录然后刷新Eclipse来实现这一点。就Eclipse而言,一切都很顺利。

然而,问题是复制没有改变那些文件夹中的CVS元数据。现在,每当我与CVS同步时,它都会在想要更新或删除包中的所有文件之间切换。

如何递归移动包而不会导致CVS问题?同样,这对包名称没有任何影响,只是在正在使用的源文件夹上。

2 个答案:

答案 0 :(得分:1)

我在Eclipse中完成了多次目录移动而没有问题。在Eclipse本身(而不是在您的外部文件系统中)进行移动,并且CVS插件将跟踪所有移动,因此下次与存储库同步时,它将显示已删除的内容(在下面标有减号) GUI)和已添加的内容(在GUI中标有加号)。请注意,您将在Eclipse GUI中丢失已移动文件的历史记录,这些文件将返回到v1.1。

答案 1 :(得分:0)

好的,似乎我需要做的就是手动移动包文件夹然后执行

find . -name CVS -type d | xargs rm -rf

在文件夹中删除所有CVS信息,然后再刷新并与CVS同步。