2016-04-15 7 views
3

Einer meiner Kunden hat mich zu seinem privaten GITHUB Repo hinzugefügt. Es ist eine Visual Studio 2010-Lösung, die in C# geschrieben wurde.Mit VS 2015 und GIT konnte ich keine Dateien zur Quellcodeverwaltung hinzufügen

Ich habe GIT auf meinem Computer dev installiert. Mein Verfahren war, VS 2015 zu laden, gehen Sie zu Team Explorer -> Lokale Git-Repositories, dann klonen. Ich habe die GITHUB-URL für das Repo dieses Kunden eingegeben und wurde nach meinem GITHUB-Benutzernamen/Passwort gefragt.

Alles schien zu funktionieren. Ich sehe keine Fehler. Der Fortschrittsbalken wurde wie erwartet angezeigt und der lokale Repo wurde erstellt. Jetzt kann ich die Lösung und alle ihre Projekte sehen. Ich bin in der Lage, die Lösung zu erstellen und sogar zu starten/debuggen.

Ich sehe Vorhängeschlösser auf der linken Seite der Dateien. Wenn ich eine dieser Dateien bearbeite, sehe ich ein rotes Häkchen, das anzeigt, dass die Datei ausgecheckt ist.

Das Problem, das ich erfahre, ist, dass ich der Lösung keine Datei hinzufügen und sie in die Quellcodeverwaltung einbeziehen kann. Normalerweise kann ich Dateien ziehen/ablegen oder kopieren/einfügen und sie werden der Quellcodeverwaltung hinzugefügt. Ich habe sogar versucht, einen Gegenstand hinzuzufügen, indem ich mit der rechten Maustaste klicke. Egal, was ich mache, die Datei wird hinzugefügt, aber es gibt kein Symbol auf der linken Seite, um den Quellcode anzuzeigen - natürlich erwarte ich ein + Zeichen. Natürlich wird die hinzugefügte Datei auch nicht unter Änderungen angezeigt.

Ein anderes Symptom ist, wenn ich eine vorhandene Datei umbenenne. Zuerst hat es ein Vorhängeschloss. Wenn ich die Datei umbenenne, hat sie kein Statussymbol.

Ich habe eine Menge Posts von Leuten mit einem ähnlichen Problem gelesen, aber keine dieser Lösungen betrifft meine. Ich sehe keine Fehler, daher weiß ich nicht, was in diesem Beitrag relevant wäre. : S

EDIT

Ich bin natürlich kein GIT-Guru ... aber ich verstehe, dass das Vorhängeschloss sagt mir read only (glaube ich). Ich weiß nicht warum und konnte keinen Hinweis finden. Dachte, jemand könnte mich in eine gute Richtung lenken. Wenn ich eine Datei hinzufüge, sehe ich das Zeichen + sehr kurz, aber dann verschwindet es und es werden keine Fehler im Ausgabefenster angezeigt.

+0

Ich bin nicht sicher, warum Sie immer downvoted und stimmten zu schließen - IDEs und Source-Control-Werkzeuge sind auf Thema offensichtlich. Sie sollten diese Dateien auf der Seite Änderungen im Team Explorer sehen. Welche Art von Projekten sind in Ihrer Lösung? Haben Sie irgendwelche Website-Projekte? –

+0

denke, dass mir ein Troll folgt. Ich werde es melden. Ich habe festgestellt, dass ich Objekte (Dateien) mit dem Kontextmenü des Datei-Explorers für GIT-Erweiterungen hinzufügen und löschen kann. Obwohl dies funktioniert, wird die Änderung erst in Visual Studio angezeigt, wenn ich sie neu starte. Es könnte sich um ein Problem mit lokalen Berechtigungen in Visual Studio handeln. Keines meiner anderen lokalen Repositories weist dieses Problem auf. Die Lösung ist eine Desktop-Anwendung mit etwa einem Dutzend benutzerdefinierten DLL-Projekten. – rwkiii

Antwort

0

Versuchen Sie, die Datei manuell in den Lösungsordner zu kopieren und einzufügen. Verwenden Sie dann "Ein vorhandenes Objekt hinzufügen", um es der Lösung hinzuzufügen. Ich hatte genau das gleiche Problem und das reparierte es für mich, das GitHub-Plugin fand die neue Datei, als ich in den Team Explorer ging => Änderungen wie jede andere auch.

3

Nur commint verwenden -> Untracked Dateien (unten) -> Rechtsklick - Hinzufügen von Dateien

+0

Ich hatte das gleiche Problem, und es hat für mich funktioniert. Zuerst müssen Sie alles in einer der Dateien unter Quellcodeverwaltung ändern. Verwenden Sie dann COMMIT, erweitern Sie UNTRACKED FILES, und alle Dateien, die sich nicht unter Quellcodeverwaltung befinden, werden angezeigt. –

+0

In einigen Fällen müssen Sie INCLUDED CHANGES erweitern, um sicherzustellen, dass alle Dateien aufgelistet werden, die in die Quellcodeverwaltung einbezogen werden sollen. Es nicht, erweitern Sie AUSGESCHLOSSENE ÄNDERUNGEN und schließen Sie sie ein. –

+0

@Marcelo, wo ist die Option UNTRACKED FILES in Visual Studio? – zameb

Verwandte Themen