Änderungen

Wechseln zu: Navigation, Suche

GameDevWeek/SourceTree

766 Bytes hinzugefügt, 22:31, 8. Mär. 2016
keine Bearbeitungszusammenfassung
[[Datei:P4merge install.png|300px|miniatur|rechts|Lediglich P4Merge muss installiert werden.]]
# [http://www.sourcetreeapp.com/ SourceTree] installieren
# [httphttps://www.perforce.com/downloadsproduct/20components/perforce-visual-User?qtmerge-perforce_downloads_step_3=1#productand-diff-10 tools P4Merge] installieren
#* Bei der Installation muss lediglich der Haken bei P4Merge gesetzt werden.. alle anderen Tools sind nicht notwendig.
# Ein [https://github.com/ GitHub Account] muss erstellt werden, falls nicht vorhanden.
# Den Tab "Diff" wählen
# "P4Merge" muss als Option bei "External Diff Tool" und "Merge Tool" gewählt sein.
 
=== P4Merge konfigurieren ===
 
# P4Merge Starten
# 2 Text-Dateien zum Öffnen wählen, egal welche.
#* Diese werden lediglich benötigt um in die Hauptansicht des Programms zu kommen.
# Im Menü Edit->Preferences wählen.
# In der Sektion "Text Format" die Option "Insert spaces for tabs" wählen.
#* Und falls nicht gesetzt, "Tab spacing" auf 4 stellen.
# In der Sektion "File Format" das "Character encoding" auf "Unicode (UTF-8, no BOM)" stellen.
# Einstellungen speichern und Programm beenden.
== Klonen des Repositories ==
# In der Toolbar den Button "Clone / New" benutzen.
# Im Tab "Clone Repository" folgende Konfiguration setzen:
#* URL: https://github.com/LusitoGameDevWeek/GameDevWeekCodeBase.git
#* Destination Path: Ein Ort wo der Code gespeichert werden soll.
#* Wenn Bookmarks nicht von Interesse sind, kann der Haken abgeschaltet werden.
* Im Kontextmenü der Branches kann gewählt werden "Checkout ..."
* Im folgenden Popup können die Standardeinstellungen beibehalten werden.
* Nun habt ihr den ist der Branch lokal verfügbar und könnt man kann jederzeit zu diesem Wechseln.
* Der Branch wird nach Checkout automatisch ausgewählt.
=== Änderungen Stashen ===
[[Datei:sourcetree_stash_context.png|300px|miniatur|rechts|Stash Einträge.]]
Solltet ihr Sollten Änderungen durchgeführt habenvorhanden sein, die ihr nicht committen wolltcommittet werden sollen, so könnt ihr können diese auslagern ausgelagert und später wieder zurückführenzurückgeführt werden. Dies nennt sich bei Git Stashen.
# Warnung: Beim Stashen werden alle Änderungen (Staged und Unstaged) zu einem Stash hinzugefügt. Beim wiederherstellen, erscheinen diese Änderungen alle als Unstaged.
# Dazu klickt man auf den Button "Stash" in der Toolbar und vergibt einen Namen.
== GitFlow ==
In SourceTree gibt es eine Möglichkeit das erstellen von Feature Branches etwas komfortabler zu gestalten. Dabei wird der [https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow GitFlow Workflow] genutzt. Es empfiehlt sich die Beschreibung kurz durch  Ein kurzes Video, was alles wichtige erklärt ist hier zu lesenfinden: [http://buildamodule.com/video/change-management-and-version-control-deploying-releases-features-and-fixes-with-git-how-to-use-a-scalable-git-branching-model-called-gitflow How to use a scalable Git branching model called Gitflow]
Wie dies In SourceTree zu benutzen ist, ist in diesem Video schnell erklärt:
{{#ev:youtube|1lSdqrs2f5c|650x500}}
 
[[Kategorie:GameDevWeek]]
385
Bearbeitungen

Navigationsmenü