github / github/app

Parent folder is forced into a collection and creates worktrees for every nested repository

Aperta
#1,983 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Bugs
Lingua principale
Nessun dato sulla lingua
Stelle
2.1k
Fork
153
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Short summary

_No response_

### Affected version or release

1.0.71-0

### Installation context

_No response_

### What happened?

Parent folder is forced into a collection and creates worktrees for every nested repository

Product: GitHub Copilot app
Version: 1.0.71-0
Operating system: Windows
Severity: High — excessive startup time and disk consumption

Description

Adding C:\DEV\workspace as a project now causes the Copilot app to discover approximately 500 independent Git repositories beneath that folder and automatically classify the project as a collection. Starting a session then attempts to create a new Git worktree for every discovered repository.

This makes the project take a very long time to start and consumes a large amount of disk space. The same parent-folder workflow worked previously without creating worktrees for every nested repository, so this appears to be a regression.

Steps to reproduce

Create a directory containing many independent Git repositories in nested folders.
In the Copilot app, add the parent directory as a local project; for example, C:\DEV\workspace.
Observe that the app automatically classifies it as a collection.
Start a new session for that project.
Observe that the app attempts to create a worktree for every nested repository.

Expected behavior

The app should allow the selected parent directory to be used as one in-place local workspace without creating worktrees for nested repositories. Collection behavior and bulk worktree creation should require explicit opt-in. At minimum, the app should offer a persistent Local repository / no worktrees option for the entire folder before performing any disk-intensive operation.

Actual behavior

The folder is automatically converted into a collection, and starting a session initiates worktree creation across approximately 500 repositories. There is no visible project-level option to disable collection detection or force all sessions to run in place.

Impact

The workspace project is effectively unusable. Session startup takes a long time, and bulk worktree creation consumes substantial disk space. The only current workaround is to remove the parent project and configure repositories individually, which loses the previous whole-workspace workflow.

### Steps to reproduce

_No response_

### Expected behavior

_No response_

### Additional context

_No response_

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Non sono stati identificati file sorgente, test o punti di ingresso. Riproduci il problema su Windows con una cartella padre contenente repository Git annidati, quindi traccia il rilevamento delle raccolte e l’avvio della sessione; il lavoro è completato quando la cartella padre può rimanere come Workspace in-place senza creare Worktrees annidati, a meno che ciò non venga abilitato esplicitamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
git, github
Ambito
desktop, devtools
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.