Benutzerdefinierter Git-Merge-Treiber ohne Umbenennungserkennung

9

Ich möchte ein Git-Repository mit einem benutzerdefinierten Merge-Treiber einrichten und dann die Umbenennung bei der Zusammenführung deaktivieren.

Das Problem ist, dass ich die Umbenennung nicht deaktivieren kann, wenn ich die rekursive Standardstrategie verwende, und wenn ich die Auflösungsstrategie verwende (nicht ideal, aber gut genug), wird der Merge-Treiber ignoriert.

Beachten Sie, dass ich die Umbenennung auch dann vermeiden möchte, wenn die Dateiinhalte perfekt übereinstimmen.

.git / config:

%Vor%

Versuche:

%Vor%     
filipos 01.02.2016, 16:33
quelle

2 Antworten

2

Seit Git 2.8.0.rc0 akzeptiert der merge-rekursive Algorithmus nun eine Option "no-renames" (commit 4ce064d), so dass mein Problem jetzt von

gelöst wird %Vor%     
filipos 27.02.2016, 00:09
quelle
1

Unter Berücksichtigung des Anwendungsfalls, den Sie planen, wäre es eine gute Lösung, den Dateinamen zusammen mit der Versionsnummer in jede Datei zu schreiben.

    
thePiGrepper 10.02.2016 18:12
quelle

Tags und Links