Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 2 von 2

Thema: Standard-GIT mit Twincat 3.1-Projekten nutzen

  1. #1
    Registriert seit
    29.09.2005
    Beiträge
    124
    Danke
    6
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    folgendes Problem:

    Beckhoff supportet für Twincat3 eine sourcekontrolle, die (so ist es von Seiten Beckhoff angedacht) die VisualStudio Kaufversion von Microsoft erfordert.
    Wir setzen Twincat3 nur mit der VS Shell ein und nutzen Standard Git für die Versionskontrolle.

    Dies stößt an die Grenzen, sobald es Mergekonflikte in der *plcproj Datei gibt.

    Nun möchte ich das Beckhoff Project Compare Tool dergestalt nutzen, dass Git es als Standard Mergetool verwendet.

    Git stellt hier ja die bekannten Schalter: $BASE, $LOCAL, $REMOTE und $MERGE bereit.

    Nach https://infosys.beckhoff.com/english...12427.html&id=
    wird das Beckhoff comparetool als Mergewerkzeug für beliebige clients wie folgt aufgerufen:

    Merge:


    C:\TwinCAT\3.1\Components\TcProjectCompare\TcProjectCompare.exe /dl "destinationsymbolic" /dr “sourcesymbolic" <destinationfile> <sourcefile> <output> /sc



    Example (PlasticsSCM): C:\TwinCAT\3.1\Components\TcProjectCompare\TcProjectCompare.exe /dl "@destinationsymbolic" /dr "@sourcesymbolic" "@destinationfile" "@sourcefile" "@output" /sc

    Ich bekomme es nun nicht hin, diese Anforderungen korrekt mit den Git-Schaltern zu versorgen.
    Der Beckhoff Support stellt sich quer und sagt: "Beckhoff unterstützt hier halt nur PlasticSCM......."

    Kann mir jemand hier helfen?

    Danke im Voraus

    Gruß

    Jochen
    Zitieren Zitieren Standard-GIT mit Twincat 3.1-Projekten nutzen  

  2. #2
    Registriert seit
    27.11.2009
    Beiträge
    204
    Danke
    1
    Erhielt 32 Danke für 31 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Jochen Beitrag anzeigen
    Beckhoff supportet für Twincat3 eine sourcekontrolle, die (so ist es von Seiten Beckhoff angedacht) die VisualStudio Kaufversion von Microsoft erfordert.
    FALSCH! das ist nicht so von Beckhoff angebdacht. Wenn man kein volles VS hat, wird halt nur die Standardshell installiert! Mann muss sich dann den Source-Comtrol-Client seiner Wahl selber installieren. Wenn man etwas anderes nutzen möchte als TFS bzw. die Mircosoft GIT integration muss man dies ohnehin auch im vollen VS tun. Für die Shell könnte man sich somit den Team Foundation Explorer runterladen und installieren und sofort hätte man die Microsoft GIT Client zur Verfügung.
    http://lmgtfy.com/?q=team+foundation+explorer

    Zitat Zitat von Jochen Beitrag anzeigen
    Git stellt hier ja die bekannten Schalter: $BASE, $LOCAL, $REMOTE und $MERGE bereit.
    ist nicht allzu schwer die "bekannten" Schalter auf die vom Compare-Tool zu mappen, wenn man sich die jeweilige Bedeutung mal ansieht..

    z.B. so:
    [diff]
    tool = tccompare
    [difftool "tccompare"]
    cmd = c:\\TwinCAT\\3.1\\Components\\TcProjectCompare\\TcProjectCompare.exe "$LOCAL" "$REMOTE" /sc

    keepbackup = false
    trustexistcode = true


    [merge]
    tool = tccompare
    [mergetool "tccompare"]
    cmd = c:\\TwinCAT\\3.1\\Components\\TcProjectCompare\\TcProjectCompare.exe "$LOCAL" "$REMOTE" "$MERGED" /sc


    jetzt musst du nur noch in der gitattributes einstellen, für welche Dateiendungen das TcCompare-Tool aufgerufen werden soll.

    Zitat Zitat von Jochen Beitrag anzeigen
    "Beckhoff unterstützt hier halt nur PlasticSCM......."
    diese Aussage kann ich mir fast nicht vorstellen, zudem ist sie falsch. Mit dem Compare Tool, welches mit der Version 3.1 Build 4020 voraussichtlich im Februar 2016 zum Download bereit stehen wird, kann man übrigens die Konfiguration für GIT direkt aus dem Compare-Tool heraus generieren.

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 12.05.2015, 10:51
  2. Beckhoff ohne TWINCAT nutzen/konfigurieren
    Von comar007 im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 12.09.2014, 19:43
  3. Antworten: 13
    Letzter Beitrag: 05.08.2014, 15:41
  4. TwinCAT 3.1 Schnittstellen projektübergreifend nutzen
    Von moon im Forum CODESYS und IEC61131
    Antworten: 19
    Letzter Beitrag: 16.06.2014, 07:42
  5. Passwortvergabe in Twincat-Projekten, Arbeitsgruppen
    Von karlheinzsps im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 09.01.2009, 10:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •