Ist es möglich, Änderungen an einer Datei in Subversion lokal auf nur einem Client zu ignorieren, ohne die Ignorierung an das gesamte Repository weiterzugeben?Subversion: Änderungen an einer Datei lokal nur auf einem Client ignorieren
Das besondere Problem, mit dem ich es zu tun habe, ist, dass ich ein Projekt ausgecheckt und eine Reihe von Dateien einschließlich der Makefile, die bereits Teil des Repository ist, geändert habe. Jetzt ist die Umgebung, an der ich arbeite, anders als der Rest der Gruppe, und ich möchte, dass die Änderungen an den Makefiles lokal auf meinem Rechner bleiben und nicht festgeschrieben werden.
Allerdings möchte ich nicht svn: ignore setzen, weil ich glaube, würde die Ignorieren auf das Repository zu verpflichten, während es wichtig ist, die make-Datei dort zu halten.
Grundsätzlich denke ich, dass Sie versuchen, das falsche Problem zu lösen. Warum ändern Sie Ihre Makefiles nicht in beiden Umgebungen? –
Nicholas, auch wenn Fuad nicht den besten Ansatz für sein Problem verwendet, bin ich ziemlich sicher, dass es legitime Gründe gibt, Ignores zu erstellen, die nur für Ihre Arbeitskopie gelten. – allyourcode
Ich stimme mit allyourcode überein. Ein Entwickler (Benutzer von svn) hat möglicherweise nicht das Privileg oder den Wunsch, grundlegende Prinzipien zu ändern. Ich möchte auch eine Lösung für dieses Problem. Wir haben Umgebungseigenschaftsdateien in unserem Repo eingecheckt. Wenn ich diese lokal ändere, muss ich sie manuell deaktivieren, wenn ich einchecke. Es ist nur eine Frage der Zeit, bis ich vergesse, sie zu deaktivieren.Ich würde zustimmen, dass diese Dateien NICHT in unserem Repo sein sollten, aber ich bin nicht befugt, diese Entscheidung zu treffen, also brauche ich wirklich einen Workaround. – andersonbd1