Frage

Ich habe ein seltsames Problem mit Git mit DAV auf Apache2 konfiguriert.

Ich werde bei Bedarf weitere Details geben, aber hier ist ein hochrangiger Überblick über das Problem.

Ich habe 3 Klone eines Repositorys:

  1. das nackte zum Schieben und ziehen
  2. eins auf Maschine a
  3. eins auf Maschine B

Ich mache 1 letzte Änderung auf Maschine A und habe alle meine Änderungen gedrückt und beides gezogen. Das Problem ist, aus irgendeinem Grund sehe ich meine letzten Änderungen nach dem Ziehen auf Maschine B. nicht

Es gibt auch keine Nachricht darüber, dass die Remote auf beiden Maschinen vor der Remote steht.

Der seltsame Teil ist:

  • Wenn ich ein "Git -Protokoll" auf dem nackten Repository mache, werden die letzten Änderungen von Maschine A da sein
  • Wenn ich einen weiteren Klon des nackten Repositorys mache, werden die Änderungen nicht da sein. Es ist nur bis zu den letzten Änderungen, die Maschine B sieht.

Ist dies ein Serverkonfigurationsproblem oder ein Git -Problem? Ich habe dieses Problem seit vielen Monaten.

git branch -a Drucke:

Maschine A:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

Maschine B:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

.git/config für beide:

[core]
  repositoryformatversion = 0
  filemode = false
  bare = false
  logallrefupdates = true
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "origin"]
  url = http://<url>/p/home.git
  fetch = +refs/heads/*:refs/remotes/origin/*
War es hilfreich?

Lösung

Da Sie bestätigt haben, dass meine Vermutung in den Kommentaren richtig war, werde ich dies als Antwort hinzufügen :) Es klingt so, als wäre das Problem das in dieser Git -FAQ beschrieben:

https://git.wiki.kernel.org/index.php/gitfaq#my_http_repository_has_updates.2c_which_.27git_clone.27_miss._what_happened.3f

Es gibt einen Beispielhaken namens Post-Update. git update-server-info Nach einem Druck. Dies generiert Informationen, die vom dummen HTTP -Transport benötigt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top