Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[egit-dev] API for getting locally deleted files

Hi,
I’m trying to get a list of all outgoing changes, including deleted resources. I tried to use the Subscriber.colllectOutOfSync. It does not return outgoing delete changes. I think it has to do with the following code in GitResourceVariantTreeSubscriber.

The members(IResource) method has the following code:

for (IResource member : ((IContainer) res).members())

allMembers.put(member.getName(), member);

for (GitSyncObjectCache gitMember : gitCachedMembers) {

IResource member = allMembers.get(gitMember.getName());

if (member != null)

gitMembers.add(member);

}

In the first for loop, only existing members of the resource would be added to the map. The second loop only adds those existing members as members of this resource.

Is this behavior intentional? If it is, how do I get the outgoing deleted files?

I can put in a resource change listener to identify deleted files, but how can I get to know when it (the delete) is committed.

Thanks,
Deepu Roy

Back to the top