Opened 8 weeks ago
Last modified 8 weeks ago
#64971 new enhancement
Build: Synchronize .gitignore and svn:ignore
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Future Release | Priority: | normal |
| Severity: | normal | Version: | |
| Component: | Build/Test Tools | Keywords: | |
| Focuses: | Cc: |
Description
The Core git repo and svn repo have mismatched methods for excluding files, which increases the burden of developing in the git repo and in generating the proper commits for the “build repo.”
At the heart of this is the distinction between how git’s .gitignore contains patterns which apply recursively down the directory hierarchy, but svn’s svn:ignore property applies only to the directory on which it’s set.
In [62155], part of the .gitignore was ported into a svn:global-ignores property, but only as much as was required to fix some broken pieces of the 7.0 release process.
This ticket proposes three actions:
- Audit all of the existing ignores in both repos to discover all discrepancies.
- Move all
subversionignores out of per-directory properties and into a single global property. - Provide a new script or automation to raise issues when the ignore sets diverge.
Related
Note: See
TracTickets for help on using
tickets.
I started to look at this and noticed the following differences, assuming
.gitignoreis more up to date: