*** empty log message ***
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/SyncFileWriter.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/SyncFileWriter.java index a37c4f4..1c28221 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/SyncFileWriter.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/SyncFileWriter.java
@@ -115,14 +115,16 @@ whenWeWrote = null; } if(whenWeWrote==null || whenWeWrote.longValue() != modStamp) { - if(isCVSMetaFile) { - changedContainers.add(parent.getParent()); - } else { - changedContainers.add(parent); - } if(Policy.DEBUG_METAFILE_CHANGES) { System.out.println("CVS metaFile changed by 3rd party: " + resource.getFullPath()); //$NON-NLS-1$ } + IResource changedContainer = parent; + if(isCVSMetaFile) { + changedContainer = parent.getParent(); + } + if(!changedContainers.contains(changedContainer)) { + changedContainers.add(changedContainer); + } } } return true;