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

Still need help?

The Atlassian Community is here for you.

Ask the community

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.