Crucible provides "add revisions" based on physical path rather than logical path

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Low
    • None
    • Affects Version/s: 4.7.0
    • Component/s: Code reviews
    • None
    • Severity 2 - Major
    • 0

      Issue Summary

      In Crucible, when attempting to "add revisions" to a review, only revisions which exist in the same physical path can be added as a single file (showing a diff), making revisions from previous branches (different physical paths for SVN & P4) appear as different files when added.

      Steps to Reproduce

      Setup:

      1. Create trunk branch
      2. Commit revs 1, 2, 3 to trunk on file "test.txt"
      3. Create branch-A as a copy of trunk to a new location
      4. Branch-A - commit revs 4, 5, 6 on file "test.txt"

      Results based on starting a review with only rev 5 added:

      • Adding rev 1, 2, or 3 will cause "test.txt" to appear as a separate file from rev 5.
      • Adding rev 4 will allow revs 1,2,3 from trunk to be added and displayed as a proper diff of rev 5.

      Expected Results

      Crucible should calculate the ancestry of a revision/file despite the change in physical path changes. All historical revisions of a specific file should be available.

      Actual Results

      Only revisions from the current branch (physical path) can be added ad a proper diff. To add other branches, an intermediate revision is required.

      Workaround

      Adding the intermediate revision, specifically the first revision from the newly created branch, allows the previous branch's revisions to become available.

              Assignee:
              Unassigned
              Reporter:
              Michael Walker (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: