This repository has no .gitignore at the root, unlike Shell.Aop and Shell.Bootstrapper, which ship the standard .NET ignore file.
Without it, bin/, obj/, .vs/ and *.user files can be committed by any contributor whose editor doesn't filter them — and the first such PR is painful to clean up.
Acceptance criteria
Where
Repository root.
This repository has no
.gitignoreat the root, unlikeShell.AopandShell.Bootstrapper, which ship the standard .NET ignore file.Without it,
bin/,obj/,.vs/and*.userfiles can be committed by any contributor whose editor doesn't filter them — and the first such PR is painful to clean up.Acceptance criteria
.gitignoreadded, copied fromShell.Aop/.gitignoreso the family stays consistent.git statusis clean after runningdotnet build -c Release.git ls-files | grep -E "/(bin|obj)/".Where
Repository root.