SVN Index Ignoring Changeset as It Does Not Contain Any File Revisions In The Watched Area

Symptoms

Changes have been made and committed but they are not reflected in Fisheye/Crucible. Messages of the following kind are logged (note that debug logging has been turned on):

EXAMPLE #1
2012-06-26 16:32:29,137 DEBUG [IncrementalPinger2 TestRepo] fisheye.app DiffChangeSetProcessor-processChangeSet - [TestRepo]: Ignoring changeset 99387; it does not contain any file revisions in the watched area
EXAMPLE #2
2012-06-26 16:32:29,137 DEBUG [InitialPinger1 DevRepo] fisheye.app DiffChangeSetProcessor-processChangeSet - [DevRepo]: Ignoring changeset 46942; it does not contain any file revisions in the watched area

Cause

EXAMPLE #1

An "exclude" has been set up incorrectly in the repository.

EXAMPLE #2

An "include" has been set up incorrectly in the repository.

Resolution

EXAMPLE #1

Remove the exclusion to allow the path to be indexed. Note that this will cause a re-index to occur.

Given the following repository information:

svn url="http://my/svn/storage/" path="testrepo/"

Run the following command:

svn log -v -r 99387 http://my/svn/storage/testrepo

Expect the following result:

r99387 | drohan | 2012-06-26 16:31:03 -0500 (Tue, 26 Jun 2012) | 3 lines

Changed paths:
    A /testrepo/branches/ww-branch (from /testrepo/trunk:99386)

Create a branch on which to fix bugs

Determine if any exclude pattern matches the branch. In this case, the branch exclusion is:

<exclude pattern="/branches/w*" casesensitive="false"/>

EXAMPLE #2

Modify the inclusion to correctly identify the path. Note that this will cause a re-index to occur.

Given the following repository information:

svn url="http://subversion/repos" path=""

Run the following command:

svn log -v -r 46942 http://subversion/repos 

Expect the following result:

r46942 | drohan | 2012-02-22 11:47:20 -0800 (Wed, 22 Feb 2012) | 1 line

Changed paths:
   M /branches/test_branch/San_Francisco/system/System.cpp

Determine if any include pattern almost matches the branch. In this case, the branch inclusion that needs to be modified:

<include tree="/San_Francisco" casesensitive="true"/>

The rationale is that by including "/San_Francisco", the revision path is not added since it is not the folder that comes right after the repo URL "http://subversion/repos". To include "/San_Francisco" you will need to use "/branches/test_branch/San_Francisco" or if the intent is to add the entire branch use "/branches/test_branch".

 

References

Include Exclude paths

 

Last modified on Jul 31, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.