microsoft / microsoft/VFSForGit

Old repo/local configuration entries are not removed

Open
#1,587 1 comment 0 reactions 1 assignee View on GitHub

@alameenshah is already working on this.

Since Nov 14, 2019.

affects: correctness affects: mount-reliability type: bug
Dominant language
C#
Stars
6.1k
Forks
474
Avg merge
2d 4h
Merged PRs (30d)
8

Description

On clone/mount we add configuration entries to the --local Git configuration, things like core.gvfs=1 and credential.validate=false.

The problem is that in the past we've set entries like credential.usehttppath=true which we no-longer set on new clones. The means the behaviour of older clones is different from newer ones.

We should ensure entries that we have set in previous version of VFS for Git / GVFS are removed or unset on mount to ensure consistent behaviour.

Aside: we no longer set credential.usehttppath but credential.https://dev.azure.com.usehttppath instead.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.