Share via


Hinzufügen von Dateien zum Server

Eine Datei der Versionskontrolle hinzuzufügen ist häufig automatisch, wenn Sie den Projektmappen-Explorer verwenden und das Projekt unter Versionskontrolle befindet.In einigen Fällen müssen Sie einige zusätzliche Schritte ausführen, um das Projekt zur Versionskontrolle hinzufügen.

TippTipp

Bevor Sie Dateien zur Versionskontrolle hinzufügen, sollten Sie zuerst Installieren Sie den Arbeitsbereich auf dem Entwickler-Computer.

Was möchten Sie tun?

  • Erstellen Sie ein neues Codeprojekt und eine Projektmappe unter Versionskontrolle

  • Fügen Sie eine vorhandene Projektmappe und Codeprojekte unter Versionskontrolle

  • Fügen Sie eine oder mehrere Dateien zur Versionskontrolle hinzu

  • Nutzen Sie Binärdateien von Drittanbietern, die der Code nicht erstellt

  • Passen Sie an, welche Dateien von Versionskontrolle ignoriert werden

  • Arbeit von der Eingabeaufforderung

Erforderliche Berechtigungen

Sie müssen eine Contributors für das Teamprojekt sein.Siehe Team Foundation Server: Standardgruppen, Berechtigungen und Rollen.

Erstellen Sie ein neues Codeprojekt und eine Projektmappe unter Versionskontrolle

Sie können ein neues Teamprojekt gleichzeitig erstellen und es der Versionskontrolle hinzufügen, sodass Sie und das Team alle Vorteile des Versionskontrollenanfangs aus der ersten Codezeile unmittelbar nutzen können, die Sie schreiben.

Dialogfeld "Neues Projekt"

So fügen Sie ein neues Codeprojekt und eine Projektmappe unter Versionskontrolle erstellen

  1. In Visual Studio wenn dies nicht bereits geschehen ist, Herstellen einer Verbindung mit dem Teamprojekt her.

  2. Wählen Sie Datei, Neu, Projekt aus.

    Das Dialogfeld Neues Projekt wird angezeigt.

  3. Wählen Sie den Typ des Codeprojekts aus, den Sie erstellen möchten.

  4. Im Feld Name geben Sie den Namen des Codeprojekts an.

  5. Wenn die Liste Projektmappe angezeigt wird, stellen Sie sicher, dass Neue Projektmappe erstellen ausgewählt ist.

  6. In der Liste Speicherort geben Sie den Pfad zu guter lokalen Arbeitsordner (z c:\code\SiteApp\Main\) im Arbeitsbereich an, den Sie, als Sie Installieren Sie den Entwickler-Computer erstellt haben.

    Stellen Sie sicher, dass die Projektmappenverzeichnis erstellen und Kontrollkästchen Zur Quellcodeverwaltung hinzufügen aktiviert werden.

  7. Wählen Sie OK, um das Codeprojekt zu erstellen, die anschließend im Projektmappen-Explorer angezeigt wird.

    Neues Codeprojekt im Projektmappen-Explorer.

  8. In Projektmappen-Explorer öffnen Sie das Kontextmenü der Projektmappe, die Sie dann Einchecken zu Senden Sie die ausstehenden Änderungen erstellten oder geänderten und auswählen.

Fügen Sie eine vorhandene Projektmappe und Codeprojekte unter Versionskontrolle

Um eine vorhandene Projektmappe Versionskontrolle hinzuzufügen, verschieben Sie alle Projektmappendateien in den Arbeitsbereich, und fügen Sie sie hinzu.

HinweisHinweis

Vermeiden Sie es, das Dialogfeld Projektmappe zur Quellcodeverwaltung hinzufügen zu verwenden, um die Projektmappe in die Versionskontrolle hochzuladen.Verwenden Sie die folgende Prozedur stattdessen.

So fügen Sie eine vorhandene Projektmappe und Codeprojekte unter Versionskontrolle platzieren

  1. In Visual Studio wenn dies nicht bereits geschehen ist, Herstellen einer Verbindung mit dem Teamprojekt her.

  2. Wählen Sie Ansicht, Weitere Fenster, Quellcodeverwaltungs-Explorer aus.

  3. Im Quellcodeverwaltungs-Explorer navigieren Sie zu einem Ordner des logischen übergeordneten Elements für die Projektmappe, wie $/SiteApp/Main, in der SiteApp der Name Ihres Teamprojekts.Warum ist dies ein gutes übergeordnete Ordner?

  4. Wählen Sie den Link neben Lokaler Pfad, um den übergeordneten Ordner in Windows-Explorer zu öffnen Datei-Explorer (in Windows 8).

    Was ich ausführen, führen Sie, wenn der Linktext wird "nicht zugeordnet"?

  5. Verschieben Sie den Ordner, der die Projektmappe in übergeordneten Ordner enthält.

  6. In Visual Studio wählen Sie Datei, Öffnen, Projekt/Projektmappe aus, und verwenden Sie dann das Dialogfeld Projekt öffnen, um die Projektmappe zu öffnen.

  7. Wählen Sie im Projektmappen-Explorer die Projektmappe aus, öffnen, sein Kontextmenü und wählen dann Projektmappe zur Quellcodeverwaltung hinzufügen aus.

  8. Wählen Sie im Projektmappen-Explorer die Projektmappe aus, öffnen, sein Kontextmenü und wählen dann Einchecken aus.

  9. Klicken Sie in Team Explorer wird die Seite Ausstehende Änderungen.

  10. Gibt es eine Gefundene Änderungen, das Ausgeschlossene Änderungen im Abschnitt verwendet wird?

    • Nein: Schritt zum nächsten Schritt.

    • Ja: wählen den Gefundene Änderungen Link aus.Das Dialogfeld wird angezeigt. Kandidatenänderungen höher stufenDie Dateien in aufgeführtem in diesem Dialogfeld werden von keiner Codeprojekte in der Lösung verwiesen.Wenn das Team diese Dateien benötigt, stellen Sie sicher, dass diese auf und dann auf Höher stufen wählen werden, um sie in den Eingeschlossene Änderungen-Abschnitt der Seite Ausstehende Änderungen zu verschieben.Weitere Informationen finden Sie unter Einchecken von Arbeit an der Teamcodebasis.

  11. Wenn Sie bereit sind, Senden Sie die ausstehenden Änderungen.

Fügen Sie eine oder mehrere Dateien zur Versionskontrolle hinzu

Wenn Sie den Projektmappen-Explorer verwenden, um eine Datei dem Codeprojekt hinzuzufügen, fügt das System automatisch die Versionskontrolle hinzu.Sie können jedoch auch Dateien hinzufügen, die nicht durch die Codeprojekte verwiesen werden.

TippTipp

Wenn Sie einen automatisierten Prozess erstellen oder arbeiten möchten, die Eingabeaufforderung verwenden, können Sie Befehl Add anstelle der folgenden Verfahren verwenden.

ms245454.collapse_all(de-de,VS.110).gifFügen Sie automatisch eine oder mehrere Dateien zur Versionskontrolle hinzu

Wenn Sie lokalen Arbeitsbereich verwenden, werden neue Dateien automatisch durch die Seite Ausstehende Änderungen erkannt.

So fügen Sie eine oder mehrere Dateien zur Versionskontrolle automatisch hinzufügen

  1. In Visual Studio wenn dies nicht bereits geschehen ist, Herstellen einer Verbindung mit dem Teamprojekt her.

  2. Wählen Sie Ansicht, Weitere Fenster, Quellcodeverwaltungs-Explorer aus.

  3. Im Quellcodeverwaltungs-Explorer navigieren Sie zu dem Ordner, in dem die Dateien oder die Ordner hinzufügen möchten.

  4. Wählen Sie den Link neben Lokaler Pfad, um den Zielordner in Windows Explorer (oder im Datei-Explorer) zu öffnen.

    Verschieben Sie die Dateien und Ordner in diesen Ordner.

    Was ich ausführen, führen Sie, wenn der Linktext wird "nicht zugeordnet"?

  5. In Visual Studio in Team Explorer, wählen Sie Ausstehende Änderungen aus.

  6. Klicken Sie auf der Seite im Abschnitt Ausstehende ÄnderungenAusgeschlossene Änderungen, wählen Sie Gefundene Änderungen aus.

  7. Im Dialogfeld Kandidatenänderungen höher stufen stellen Sie sicher, dass nur Dateien, die Sie einchecken möchten und Höher stufen aus ausgewählt werden.

  8. Senden Sie die ausstehenden Änderungen.

ms245454.collapse_all(de-de,VS.110).gifFügen Sie manuell Dateien zur Versionskontrolle hinzu

Sie können Dateien zur Versionskontrolle auch manuell hinzufügen.

So fügen Sie Dateien zur Versionskontrolle manuell hinzufügen

  1. Wählen Sie Ansicht, Weitere Fenster, Quellcodeverwaltungs-Explorer aus.

  2. Im Quellcodeverwaltungs-Explorer navigieren Sie zu dem Ordner, in dem Sie die Dateien platzieren möchten.

    Wichtiger HinweisWichtig

    Stellen Sie sicher, dass dieser Ordner eingecheckt wird, bevor Sie fortfahren.Wenn Sie den Ordner jetzt erstellen, öffnen Sie das Kontextmenü und wählen Sie Einchecken aus und überprüfen dann in den neuen Ordner, bevor Sie fortfahren.

  3. Ziehen Sie die Ordner oder Dateien von Windows-Explorer (oder in Datei-Explorer) in den Ordner im Quellcodeverwaltungs-Explorer.

  4. Wenn das Dialogfeld Zur Quellcodeverwaltung hinzufügen angezeigt wird, stellen Sie sicher, dass alle Dateien, die Sie hinzufügen und Element(e) einschließen aus ausgewählt werden.

  5. Wählen Sie Fertig stellen aus.

  6. Klicken Sie in Team Explorer wenn die Seite Ausstehende Änderungen angezeigt wird, stellen Sie sicher, dass die Binärdateien, die Sie hinzufügen möchten, Eingeschlossene Änderungen im Abschnitt angezeigt.Wählen Sie Einchecken aus.

Nutzen Sie Binärdateien von Drittanbietern, die der Code nicht erstellt

Viele Teams Code entwickeln, der von Binärdateien abhängt, die nicht von der Lösung erstellt werden, in der sie ihren Code verwalten.In der Regel sind diese Binärdateien Teil einer Bibliothek, die das Team von einem Drittanbieter lizenziert verfügt.

Manchmal werden diese Binärdateien eines anderen Teams in demselben Unternehmen.Beispielsweise Team A hängt von den Binärdateien, die vom Team B erzeugt werden, und jedes Team muss in verschiedenen Teamprojektsammlungen aus irgendeinem Grund arbeiten.Daher stellt Team B Binärdateien Team A zu, das sie dann in die Versionskontrolle eingecheckt.

TippTipp

Wenn die Entwickler-Computer und Buildserver auf das Internet zugreifen können, wird möglicherweise NuGet es einfacher, damit das Team die Abhängigkeiten verwaltet und die Binärdateien auf dem neuesten Stand enthält.Auch wenn Sie festlegen, um NuGet verwenden möchten, sollten Sie die Binärdateien Versionskontrolle wahrscheinlich noch hinzufügen, damit Sie historische Versionen des Codes reproduzieren und erstellen können.

Die Ordner- und Arbeitsbereichsstruktur, die Sie verwenden sollten, um die Binärdateien zum Speichern von Drittanbietern, hängt auf dem Weg die Projektmappen hängen von diesen Bibliotheken ab.

ms245454.collapse_all(de-de,VS.110).gifFügen Sie die Binärdateien in den Ordnern oder Verzweigungsstruktur hinzu

Wenn Sie die Binärdateien von Drittanbietern im gleichen übergeordneten Ordner platzieren, der die Projektmappenordner enthält, können alle die Codeprojekte in allen Projektmappen die Bibliotheken mit demselben relativen Pfad verweisen.

Beispielsweise verwendet ein Team diese Ordnerstruktur:

Bibliotheksordner im übergeordneten Hauptordner

Jedes Codeprojekt kann den Bibliotheksordner mit dem folgenden relativen Pfad anschließend verweisen: ../../Lib

Wenn, später im Projekt, das Team separate Aufgaben suchen muss, die verschiedene Versionen der Binärdateien benötigen, können Sie den Bibliotheksordner zusammen mit dem Projektmappenordner verzweigen.

Beispielsweise nutzt Version 1 eine Anwendung für Version 1 einer Bibliothek.Während einige Entwickler auf dem Datenzugriffsteam an der nächsten Version verwenden, nutzen sie Version 2.Bei den anderen Teams sind noch nicht bereit zu aktualisieren.Sie können Verzweigungen verwenden, um diese Art der Situation zu verwalten.

Bibliotheksordner in einer Verzweigungsstruktur

ms245454.collapse_all(de-de,VS.110).gifVerwenden Sie einen Arbeitsbereich, um in den Binärdateien zuzuordnen

Einige Unternehmen müssen schwierigere Abhängigkeiten auf Bibliotheken von Drittanbietern verwalten.Beispielsweise enthalten mehrere Teamprojekte Projektmappen mit verschiedenen Abhängigkeiten in einem Common, das von Bibliotheken festgelegt ist.In diesen Fällen Sie dieses, können Sie die Drittanbieterbibliotheken im dedizierten Teamprojekt speichern.Personen für die verschiedenen Teamprojektzuordnung in Ordnern, die die Bibliotheken sie enthalten, erfordern.

Beispielsweise führt FabrikamFiber Folgendes Teamprojekt, die Verzweigung und die Ordnerstruktur ein:

In einem dedizierten Teamprojekt gespeicherte Bibliotheken

Julia installierte ihren Entwickler-Computer mit zwei Arbeitsbereichen für zwei verschiedene erklärt, von denen jeder in Bibliotheken zuordnen, die, sie benötigt:

Arbeitsbereiche stimmen in den Bibliotheken überein

Passen Sie an, welche Dateien von Versionskontrolle ignoriert werden

Standardgemäß werden bestimmte Typen von Dateien (z. B. DLL-Dateien) von der Versionskontrolle ignoriert.Ergebnis:

  • Wenn Sie ignoriert Dateien Ordnern hinzufügen, die in lokalen Arbeitsbereich zugeordnet sind, werden sie nicht auf der Seite Ausstehende Änderungen in Team Explorer.

  • Wenn Sie versuchen, ignoriert Dateien mithilfe des hinzugefügt Quellcodeverwaltungsdialogfeld hinzuzufügen (beispielsweise durch Ziehen in Quellcodeverwaltungs-Explorer), werden sie automatisch auf der Registerkarte Ausgeschlossene Elemente.

Sie können konfigurieren, welche Arten von Dateien ignoriert werden, indem Textdatei namens .tfignore im Ordner platziert, in dem Sie Regeln übernehmen möchten.Die Auswirkungen der TFIGNORE-Datei sind rekursiv.Sie können jedoch TFIGNORE-Dateien in Unterordnern erstellen, um die Auswirkungen einer TFIGNORE-Datei in einem übergeordneten Ordner aufzuheben.

ms245454.collapse_all(de-de,VS.110).gifTFIGNORE-Dateiregeln

Die folgenden Regeln gelten für eine TFIGNORE-Datei zu:

  • # startet eine Kommentarzeile

  • Die * und ? Platzhalter werden unterstützt.

  • Ein filespec ist rekursiv, es sei denn, durch das Präfix \ Zeichen.

  • ! negiert ein filespec (Dateien, die das Muster übereinstimmen, werden nicht ignoriert)

ms245454.collapse_all(de-de,VS.110).gifTFIGNORE-Dateibeispiel

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder 
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

ms245454.collapse_all(de-de,VS.110).gifErstellen und verwenden Sie eine TFIGNORE-Datei

Wenn eine .tfignore-Textdatei mithilfe der oben genannten Regeln manuell erstellen können, können Sie auch ein automatisch generieren, wenn die Seite Ausstehende Änderungen eine Änderung erkannt hat.

So fügen Sie eine TFIGNORE-Datei automatisch generieren

  1. Auf der Seite Ausstehende Änderungen im Abschnitt Ausgeschlossene Änderungen, wählen Sie den Gefundene Änderungen Link aus.

    Das Dialogfeld wird angezeigt. Kandidatenänderungen höher stufen

  2. Wählen Sie eine Datei aus, öffnen Sie das Kontextmenü und wählen Sie Dieses lokale Element ignorieren, Nach Erweiterung ignorieren oder Nach Dateiname ignorieren aus.

  3. Wählen Sie OK oder AbbrechenKandidatenänderungen höher stufen, um das Dialogfeld zu schließen.

  4. Eine TFIGNORE-Datei wird im Abschnitt der Seite Eingeschlossene ÄnderungenAusstehende Änderungen.Sie können diese Datei öffnen und ändern, um die Anforderungen zu erfüllen.

Die TFIGNORE-Datei wird automatisch als eingeschlossene ausstehende Änderung hinzugefügt, sodass die Regeln, die Sie erstellt haben, auf jedes Teammitglied gelten, das die Datei abgerufen.

Arbeit von der Eingabeaufforderung

  • Befehl Add Upload Dateien aus dem Arbeitsbereich auf dem Entwickler-Computer auf dem Server.

Siehe auch

Weitere Ressourcen

Entscheiden zwischen der Verwendung eines lokalen und eines Serverarbeitsbereichs