Uploaded image for project: 'Crucible'
  1. Crucible
  2. CRUC-6225

Add Support For Mercurial Patches Using Git Extended Diff Format

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Fixed
    • 4.3.0
    • None
    • Crucible: Version:2.8.1 Build:20120829051639 2012-08-29

      mercurial: 2.2

      OpenJDK 1.6.0_24 (rhel-1.49.1.11.4.el6_3-x86_64 RPM)
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      From http://mercurial.selenic.com/wiki/GitExtendedDiffFormat

      Mercurial's default format for showing changes between two
      versions of a file is compatible with the unified format of GNU
      diff, which can be used by GNU patch and many other standard
      tools.

      While this standard format is often enough, it does not encode the
      following information:

      • executable status and other permission bits
      • copy or rename information
      • changes in binary files
      • creation or deletion of empty files

      Mercurial also supports the extended diff format from the git VCS
      which addresses these limitations. The git diff format is not
      produced by default because a few widespread tools still do not
      understand this format.

      Crucible is one of the "few widespread tools" that does not support the extended git diffs.

      Attachments

        Issue Links

          Activity

            People

              mzyromski Mikolaj Zyromski
              0e55f241798a Harry Kantor
              Votes:
              13 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: