Configurare IntelliJ IDEA in modo tale che l'origine rilevata in git ma la radice Vcs non registrata rilevata


93

Rilevata radice Vcs non registrata
La directory C: \ Users \ Andrew è sotto Git, ma non è registrata nelle Impostazioni.
Configura Ignora errori root VCS

Perché viene mostrato questo?


La sezione della guida è effettivamente utile; una "radice" è un termine che Intellij utilizza per descrivere una funzionalità VCS. Nel caso di git, una "root" è una directory contenente una directory .git / o un file .git (i file .git sono usati da git worktrees). jetbrains.com/help/clion/2018.1/…
James Moore

Risposte:


67
  1. Nel messaggio di errore sono presenti le opzioni "Configura" o "Ignora". Fare clic su "Configura".
  2. Si aprirà la finestra delle impostazioni. Fare clic sull'opzione "Aggiungi root". Nel mio caso avevo solo un percorso nell'elenco tra cui scegliere. Ho scelto quel percorso. Si prega di vedere l'immagine che ho incluso di seguito.

Istantanea delle impostazioni di controllo della versione

  1. Fare clic su Applica, quindi su OK.

Ho due account sincronizzati, la configurazione di questo sostituirà la mia impostazione precedente?
Nikesh

Ciao Nikesh, Android Studio utilizzerà l'account che hai configurato in File -> Impostazioni -> Controllo versione -> Github.
joshgoldeneagle

19
Non risponde perché parte.
xyz

@xyz, David Argyle Thacker fa nella sua risposta .
Esdras Lopez

2
Se non si dispone dell'opzione per aggiungere root o fare clic su aggiungi root non funziona, potrebbe essere necessario fare clic sul pulsante più per aggiungerlo user-images.githubusercontent.com/2711744/…
Markymark

113

Ciò si verifica perché Android Studio ha rilevato che hai progetti git importati ma non sono stati "registrati" per monitorare il loro stato in Android Studio. Il tuo progetto non sarà influenzato negativamente se scegli di non configurarlo, IntelliJ ti richiede solo perché ha alcune funzionalità di controllo della versione integrate che non saranno in grado di funzionare.

Quindi, se vuoi sfruttare le opzioni di controllo della versione integrate di ItelliJ o semplicemente sbarazzarti di un fastidioso avviso, è una soluzione facile.

Basta registrare tutti i progetti per i quali si desidera avere le integrazioni IDE per il controllo della versione nella Preferences > Version Controlsezione. Dovresti vedere questa schermata:

inserisci qui la descrizione dell'immagine

L'interfaccia utente è un po 'confusa, ma tutto ciò che devi fare è selezionare una delle directory sotto Unregistered roots: sezione e quindi fare clic sul +pulsante nell'angolo in basso a sinistra della finestra. Se hai aggiunto tutte le directory dovresti vederle Unregistered roots:scomparire e non dovresti più ricevere questo avviso.

È possibile selezionare ciascuna directory e utilizzare i pulsanti +e -per determinare quali progetti devono utilizzare VCS in Android Studio


Sono d'accordo ... sarebbe bello se l'interfaccia utente fosse intuitiva, ma ehi, immagino che i programmatori dovrebbero risolvere i problemi? :) dovrebbero mettere un pulsante sotto le radici non registrate dicendo "registro" o qualcos'altro che qualsiasi
studente di

Finalmente ho trovato una risposta chiara. L'interfaccia è davvero inutile
lamino

3

Cerca "Controllo della versione" nelle preferenze e imposta quale VCS deve essere utilizzato: immagine dello schermo

Devi impostarlo per accedere a funzioni come revert, commit, ecc. Dall'IDE.

Vedere anche la documentazione sul controllo della versione


3

Per me, ha appena VCS -> Enable Version Control integrationfatto il trucco. Avendo utilizzato IntelliJ in passato (che è molto simile ad AndroidStudio, quest'ultimo è modellato sul primo credo), ho notato che il controllo della versione deve essere abilitato per ogni progetto quando viene creato / importato.


2

Di seguito vengono forniti i passaggi per risolvere questo problema:

  1. Fare clic sull'opzione Configura
  2. Seleziona Directory in Radici non registrate
  3. Premi il pulsante + sul lato destro del riquadro.

E sei a posto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.