2016-11-30 3 views
0

Hier ist mein Anwendungsfall:Können wir Git-Tags kombinieren?

  1. ich auf Feature-Filialen arbeite, die in der gesamten Plattform gemeinsam sind.
  2. Aber es gibt bestimmte Feature-Zweige, die auf einige Anwendungsfälle spezifisch sind, für zB:

    feature-branch1 
        use-case1 
        commit1 
        commit2 
        commit3 
        use-case2 
        commit1 
        use-case3 
        commit1 
        commit2 
    
  3. Auch jeder Zweig mit einer Version, wie v1.1 zugeordnet ist, usw.

  4. Intuitiv denke ich an Git Tags, aber ich habe sie nur für Sem-Versioning gesehen.

  5. Kann ich für meinen oben aufgeführten Anwendungsfall git-Tags kombinieren? Für zB .:

    feature-branch1 
        use-case1 v1.1 (2 tags) 
        use-case3 use-case4 v2.3 (3 tags) 
        use-case10, use-case11, use-case12 v5.6 (2 tags) 
    

Kann es git-Tags tun? Wenn nicht, wie soll ich meinen Anwendungsfall erreichen?

+0

Vielen Dank @SergioTulentsev zum Formatieren meiner Frage, ich habe versucht, den Text als Code zu formatieren, aber es war einfach nicht in meinem StackOverflow-Editor arbeiten. –

+0

Wenn Sie Code in ein Listenelement einfügen, müssen Sie ihn um weitere 4 Leerzeichen einrücken. –

Antwort

1

Ich würde stattdessen Zweig Namespace verwenden.
Das feature1 bedeutet wird 3 Filialen:

feature1/use-case1 
feature1/use-case2 
feature1/use-casen 

Dann können Sie jeden Zweig aktualisieren individuell mit neuen Commits.

+0

Vielen Dank für Ihre Antwort, @vonc. Sorry für meine späte Antwort, ich wartete auf weitere Antworten. Wo finde ich online mehr zum Namespacing von Zweigstellen? Auch haben die Tags hier keine Verwendung? –

+0

@ viraj.kulkarni http://StackOverflow.com/a/2527436/6309: Zweige ermöglicht die Erstellung neuer Commits. Tags beziehen sich auf ein Commit und sind unveränderbar. Wenn Sie an Feature-Verzweigungen arbeiten, ist die Verwendung von Verzweigungen sinnvoll. – VonC

Verwandte Themen