Kontrola wersji to praktyka zarządzania zmianami w kodzie źródłowym lub innym rodzaju plików w trakcie procesu tworzenia oprogramowania lub pracy nad projektem.

+

Krok 1
Pobranie GIT na komputer
Krok 2
Ustawienie miejsca w terminalu MINGW64 na stworzenie repozytorium w lokalnym folderze

Krok 3
Otwieramy Tia Portal i wczytujemy nasz projekt.

Klikamy Add new workspace
Pojawi się Workspace_1 (klikamy w niego)

Krok 4 Należy teraz skonfigurować miejsce gdzie utworzone zostało wcześniej repozytorium.


Krok 5 Możemy już przenieść nasze bloki do repozytorium. W tym celu przenosimy pliki z lewej części do prawej.

W moim przypadku jest to jeden bloczek DB można od teraz go podglądać i jego format zmienił się na „xml” co daje możliwość edycji np. w Notepad++


Dokonując zmiany możemy monitorować w Tia portal co zostało zmienione

„_put” został zmieniony na „_put_NEW
W projekcie można zauważyć pierwsze zmiany, zgasły zielone lampki.

Dzięki dodatkowemu narzędziu ACT SIMATIC Automation Compare Tool można wizualnie zaobserwować co zostało zmienione .


Krok 6 Aby wgrać zmiany do naszego programu należy kliknąć „Import from workspace” po czym zaktualizuje nasze naniesione zmiany zaś jeśli chcemy poprawić to co zmieniliśmy żeby zgadzało sie z tym co w projekcie należy kliknąć „Export to workspace” na końcu klikamy opcje „Synchronize”.

Opcja z wgraniem naszych zmian.


Krok 7 Wgrywanie lokalnego repozytroium do zdalnego.
Lokalne – na naszym urządzeniu Zdalne– na serwerze np.Github
Przykład na GitHub



Krok 8 Wracamy do naszego okienka komend MINGW64 I wpisujemy poniższe komendy

Po wpisaniu pojawi sięw repozytorium

I już wszystko powinno działać.
Uwagi:
- Dodając Add-In_VCI_Git_Connector do Tia Portal można zarządzać synchronizacją coomitów z oprogramowania Siemensa, a nie z terminala.

- Narzędzie ACT należy pobrać ze strony producenta ponieważ domyślnie nie znajduje się w Tia Portal, a następnie włączyć Options>settings>Version control interface>compare>add new

- przed dodaniem pliku do repozytorium warto go skompilować.