Git - das Pushing eines Remote-Zweigs für ein großes Projekt ist sehr langsam
Wir ziehen nur um, um meine Arbeit zu erledigen. Wir haben ein ziemlich großes Projekt mit einigen ziemlich großen Ressourcen unter Versionskontrolle (~ 500MB).
Heute haben wir versucht, einen Zweig auf einen Remote-Server zu pushen und waren überrascht, dass git anscheinend versucht hat, das gesamte Projekt hochzuladen. Ich hätte erwartet, dass git nur die Deltas für die 4-5 Textdateien sendet, die Änderungen aufwiesen (wie dies bei einem normalen Push-to-Master der Fall ist). Funktionieren entfernte Zweige nicht so? Wir verwendetengit push origin some_branch_name
Gibt es in diesem Fall einen besseren Befehl? Sollten wir nicht große Ressourcen in Git speichern? Wenn nicht, wie gehen die Leute normalerweise mit diesem Szenario um? Gibt es eine bessere Möglichkeit für einen Entwickler, laufende Arbeiten mit einem anderen Entwickler zu teilen, ohne die Änderungen in der Hauptniederlassung festzuschreiben? Gegenwärtig benötigen wir ungefähr 15 Minuten, um einen entfernten Zweig zu pushen, was wirklich nicht funktioniert. Was machen wir falsch?