Add option to ignore files from diff view but not VCS

Bug #491556 reported by Dr Al
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Bazaar
Confirmed
Wishlist
Unassigned

Bug Description

Feature Request:

Background:

When working on projects that use an IDE for build configuration, it is often beneficial to include project files (such as Keil's .uvopt and .uvproj xml files) in the version control system. These are the files that contain the information necessary to build the project correctly - which files are included, compiler flags etc. However, they also contain information on which files were open last time the IDE was running and which variables were being watched in the debugger etc. As a result, it is common for them to change with virtually every commit.

As a result, when a diff or qdiff is done, it is quite common for there to be three screens of changes to the .uvopt xml file and three lines of changes to the source code. In almost all cases, I'm interested in the changes to the source code and not to the project files.

In other environments, some companies enforce a policy of including hex files or other generated files in the VCS - again, these would be unlikely to be of interest in a diff.

Proposal:

Add a new ignore file in a similar format to the existing ignore file, called something like ".bzrmeta/diff_ignore". This will have no effect on the normal commit, push, pull etc commands, but will be checked by bzr diff and bzr qdiff and the files that match will be omitted from the diff report, just as if they were binary files. An additional command-line option could be added (e.g. --all-files) to explicitly override the diff ignore list.

Revision history for this message
Martin Pool (mbp) wrote : Re: [Bug 491556] [NEW] Add option to ignore files from diff view but not VCS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 status confirmed
 importance wishlist
 tags rules diff

I'd suggest rather than adding a new file, you make this fit into the
rules framework. We can mentor you if you'd like to try a patch for
this.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAksYo20ACgkQPGPKP6Cz6ItDGACgzYKzpqACq+QdZpVVjmvDxOhn
qzIAn0a5EN4PwJ4Zn6Q8RaS5flbkanuW
=U9nk
-----END PGP SIGNATURE-----

Changed in bzr:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Steve Melnikoff (steve-melnikoff) wrote :

Definitely agree with this.

Jelmer Vernooij (jelmer)
tags: added: check-for-breezy
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.