在我正在开发的项目中,我们有很多用于创建表的脚本,插入一些初始数据等等。每个模块都有自己的脚本。
我们使用 CVS 作为我们的SCM,一切都很顺利,但我最近遇到了一些问题:
当我同步整个工作区时,它会显示我删除了一些脚本,因此我将这些更改带到了我的工作区。奇怪的是,当我再次同步时,它向我显示有人添加了这些相同的脚本。
看起来Eclipse正在丢失某些文件的分支引用,它只发生在SQL脚本中(至少就我注意到的那样)。
示例:
这些是我工作区上的脚本。我刚刚从CVS中查看过它。请注意,*create_data_security.sql
不引用任何分支,但其他分支是(b2012_8_P6)。当我同步时,我得到了这个:
我将排除项带到我的工作区。但是当我再次同步时,我再次添加了相同的文件。
它一直在发生。通常我们必须在提交脚本更改之前切换分支,因为它突然丢失了它的分支引用。
有没有人经历过这样的问题?