diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java b/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java index 6cc4b7c1b200..d39a18a6137f 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java @@ -20,6 +20,7 @@ import com.intellij.openapi.Disposable; import com.intellij.openapi.command.CommandAdapter; import com.intellij.openapi.command.CommandEvent; import com.intellij.openapi.command.CommandProcessor; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Comparing; @@ -41,6 +42,8 @@ import java.util.*; * @author yole */ public abstract class VcsVFSListener implements Disposable { + protected static final Logger LOG = Logger.getInstance(VcsVFSListener.class); + private final VcsDirtyScopeManager myDirtyScopeManager; private final ProjectLevelVcsManager myVcsManager; private final VcsFileListenerContextHelper myVcsFileListenerContextHelper; @@ -111,6 +114,7 @@ public abstract class VcsVFSListener implements Disposable { protected void executeAdd() { final List addedFiles = acquireAddedFiles(); + LOG.debug("executeAdd. addedFiles: " + addedFiles); for (Iterator iterator = addedFiles.iterator(); iterator.hasNext(); ) { VirtualFile file = iterator.next(); if (myVcsFileListenerContextHelper.isAdditionIgnored(file)) { @@ -148,6 +152,7 @@ public abstract class VcsVFSListener implements Disposable { * @param copyFromMap the copied files */ protected void executeAdd(List addedFiles, Map copyFromMap) { + LOG.debug("executeAdd. add-option: " + myAddOption.getValue() + ", files to add: " + addedFiles); if (myAddOption.getValue() == VcsShowConfirmationOption.Value.DO_NOTHING_SILENTLY) return; if (myAddOption.getValue() == VcsShowConfirmationOption.Value.DO_ACTION_SILENTLY) { performAdding(addedFiles, copyFromMap); @@ -237,6 +242,7 @@ public abstract class VcsVFSListener implements Disposable { protected void fileAdded(VirtualFileEvent event, VirtualFile file) { if (!isEventIgnored(event, true) && !myChangeListManager.isIgnoredFile(file) && (isDirectoryVersioningSupported() || !file.isDirectory())) { + LOG.debug("Adding [" + file.getPresentableUrl() + "] to added files"); myAddedFiles.add(event.getFile()); } } @@ -318,6 +324,7 @@ public abstract class VcsVFSListener implements Disposable { @Override public void fileCreated(@NotNull final VirtualFileEvent event) { VirtualFile file = event.getFile(); + LOG.debug("fileCreated: " + file.getPresentableUrl()); if (isUnderMyVcs(file)) { fileAdded(event, file); } diff --git a/plugins/git4idea/src/git4idea/vfs/GitVFSListener.java b/plugins/git4idea/src/git4idea/vfs/GitVFSListener.java index 869c5b27580c..b174e2ab18bc 100644 --- a/plugins/git4idea/src/git4idea/vfs/GitVFSListener.java +++ b/plugins/git4idea/src/git4idea/vfs/GitVFSListener.java @@ -150,6 +150,7 @@ public class GitVFSListener extends VcsVFSListener { performBackgroundOperation(filesToAdd, GitBundle.getString("add.adding"), new LongOperationPerRootExecutor() { @Override public void execute(@NotNull VirtualFile root, @NotNull List files) throws VcsException { + LOG.debug("Git: adding files: " + files); GitFileUtils.addPaths(myProject, root, files); VcsFileUtil.markFilesDirty(myProject, files); }