2016-04-08 15 views
9

Ci stiamo trasferendo a Git. Ora ho letto tutto ciò che dice che non utilizzare i sottomoduli con Git, tuttavia, penso che sia adatto al nostro scopo. Abbiamo librerie condivise che devono essere aggiornate indipendentemente dal progetto in cui si trovano e poi sincronizzate sul server.Git SubModule Visual Studio

Ho aggiunto il progetto a git, aggiunto un sottoprogetto e tutto sembra funzionare. Tuttavia, accade una cosa davvero strana, non appena salvo un file in Visual Studio che fa parte del sottoprogetto, non lo contrassegna più come una modifica e non riesco più a commetterlo oa spingerlo. Funziona tutto bene nel progetto principale. Lo contrassegna come modificato finché il file non viene salvato e quindi scompare?

enter image description here

indizi/suggerimenti sarebbe molto apprezzato

+1

PS: vedo che hai una git toolbar installata in Visual Studio, quale è quella, non è quella fornita con Visual Studio, vero? Potrebbe interferire con le funzionalità standard. – jessehouwing

risposta

14

C'è una richiesta in VisualStudio UserVoice per consentire Commit changes to a submodule using VS, la richiesta specifica i seguenti:

Le stesse caratteristiche che abbiamo per i file nei repository GIT dovrebbe essere disponibile per i file nei sottomoduli:

  • essere in grado di impegnarsi modifiche al modulo
  • ramo corrente, modifiche e commit inediti in attesa di essere visualizzati in basso sulla finestra VS
  • mini-info sul file (n modifiche | n autori, n cambiamenti)
  • vista storico/annotate/confrontare con non modificato
  • ecc

Se vuoi anche queste caratteristiche da attuare si prega di votare here modo si otterrà la priorità

+2

sembra che qualcuno in SM abbia ridotto lo scopo di questa richiesta, se vuoi vedere il supporto completo del sottomodulo git ecco una nuova richiesta di funzionalità: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/19733674-full-git-submodule-support – Mobigital

+0

Questo sembra essere stato implementato principalmente in Visual Studio 2017 Update 5 Vedere https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes – BMac

Problemi correlati