所以我需要将一个大包从默认的src
移动到另一个名为test
的源文件夹。我通过简单地移动文件系统上的目录然后刷新Eclipse来实现这一点。就Eclipse而言,一切都很顺利。
然而,问题是复制没有改变那些文件夹中的CVS元数据。现在,每当我与CVS同步时,它都会在想要更新或删除包中的所有文件之间切换。
如何递归移动包而不会导致CVS问题?同样,这对包名称没有任何影响,只是在正在使用的源文件夹上。
答案 0 :(得分:1)
我在Eclipse中完成了多次目录移动而没有问题。在Eclipse本身(而不是在您的外部文件系统中)进行移动,并且CVS插件将跟踪所有移动,因此下次与存储库同步时,它将显示已删除的内容(在下面标有减号) GUI)和已添加的内容(在GUI中标有加号)。请注意,您将在Eclipse GUI中丢失已移动文件的历史记录,这些文件将返回到v1.1。
答案 1 :(得分:0)
好的,似乎我需要做的就是手动移动包文件夹然后执行
find . -name CVS -type d | xargs rm -rf
在文件夹中删除所有CVS信息,然后再刷新并与CVS同步。