2017-04-26 3 views
-1

es ist klar, wenn Sie diese Bilder sehen. Entschuldigung, ich bin nicht gut bei eng. Es ist also ein bisschen schwer zu verstehen, was ich hier schreibe. Git Zweige in der Website und Niederlassungen im Team Explorer von VS2015 sind nicht synchronisiert. nicht dasselbe.Synchronisierung zwischen Niederlassungen in Visual Studio 2015 und in Web

WEIL

wir zwei Personen arbeiten zusammen. meine Fernbedienungen/Ursprung in VS und Zweig im Web war zuerst gleich. Das Problem passiert, wenn nach unten Geschichte.

  1. Ich änderte Code in Zweig Hotfix-2.0.0.a in lokalen und klickte auf den Abschnitt Synchronisierung in VS und 'gedrückt' meine Commits Fernbedienung. und klickte auf die Schaltfläche "Synchronisieren". (Ich dachte, dass ich Commits gesendet habe, die ich von remotes \ Herkunft in local zu xxx.visualstudio.com gemacht habe)

  2. Ich machte eine "Pull-Anfrage" im Internet. (Hotfix-2.0.0.a entwickeln und Release)

  3. wir ‚zugelassen‘ und ‚abgeschlossen‘ im Web. (Ich denke, ‚vollständig‘ lassen fusionierte automatisch verzweigen ich ausgewählt)

  4. Wie Sie wissen, Filialen Hotfix-2.0.0 wurde gelöscht. und Er, der mein Kollege ist, löschte Zweige, die Hotfix, Feature. Er sagte, ich hätte sie falsch gemacht. Diese sind nutzlos.

Zusammenfassung: er gelöscht Eigenschaft, Hotfix, Hotfix-2.0.0.a (fusioniert und gelöscht) in Web. aber meine Filialen Remote/Ursprung in VS in lokalen wurde nicht aus dem Web aktualisiert. Denn es sind immer noch in meiner Fernbedienung/Herkunft, die angezeigt wird.

ich sie in lokalen deldeted dann sagte VS „푸시 하는 동안 다음 오류 가 보고 되었습니다 (bedeutet Fehler beim Schieben) refs/heads/Hotfix-2.0.0.a, TF401027. Ihre Identität (Windows Live ID \ [email protected]) hat nicht die Git 'ForcePush'-Berechtigung für den aktuellen Zweig, die Sie für die Aktion benötigen, die Sie gerade versucht haben. Wenden Sie sich an Ihren Administrator, um Hilfe zu erhalten. " Aber ich möchte nicht ForcePush. möchte nur mit der Ansicht im Web synchronisieren.

können Sie mir sagen, wie kann ich es lösen? thx für es zu lesen. vielen Dank.

git branches in team Explorer of VS2015

dieses erste Bild der Punkt Stelle ich Ihnen zeigen wollen, ist Fernbedienungen/Herkunft.

git branches in website

in diesem sencond pic, gibt es 4 Zweigen.

jetzt erstes Bild gibt es 7 Remote Repo, und zweites Bild gibt es 4 Remote Repo.

Mitarbeiter hat einige Zweige gelöscht oder in der Website zusammengeführt. aber Fernbedienungen/Herkunft/Zweige zeigt diese Änderungen nicht. Gibt es eine Möglichkeit, zwischen Remote/Ursprung im lokalen und im Web über Änderungen von Zweigen zu synchronisieren?

+1

Verstehen Sie, wie Git funktioniert? Wenn nicht, fang dort an. –

+1

@DanielMann okay thx. Ich denke, ich muss Git öfter mal studieren – baroz

Antwort

0

Ich löste schließlich dieses Problem. Ich habe versucht zu holen und zu drücken, aber es funktioniert nicht. Wenn ich jedoch im Team-Explorer auf die Registerkarte "Synchronisierung" klicke, kann ich den Zweig auf der Registerkarte "Zweig" im Team-Explorer löschen, der bereits auf der Website gelöscht wurde.

Thx alle Jungs.

0
  • "Push Zweig" drücken lokalen Zweig zu den entfernten
  • "Fetch" oder "Kasse" zu holen/Checkout die Zweige von der Fern repo

enter image description here enter image description here

0

Für die Niederlassungen Feature, Hotfix, hotfix-2.0 können Sie sie folgendermaßen löschen:

  1. Klicken Sie in Sync auf Fetch.
  2. In Zweigen, löschen Sie diese Zweige (Feature, Hotfix, hotfix-2.0) in Fernbedienungen/Herkunft: Wählen Sie einen Zweig in Fernbedienungen/Herkunft -> Rechtsklick -> löschen Zweig von Remote.

enter image description here

  1. In Filialen, löschen Sie die lokalen Niederlassungen (Feature, Hotfix, hotfix-2.0, feature-2.0.5): einen Zweig wählen -> Rechtsklick -> Löschen.
+0

Ich fügte Err msg von VS Ich übersprang vorher meine Fragen und einige Geschichte im Detail wie Sie Schritt für Schritt Abbildung, dass ich berührt wurde. VS sagte, ich brauche eine Erlaubnis von ForcePush. aber ich will es nicht Ich synchronisiere nur lokales Repo mit Web Repo. Ich bin wirklich glücklich, Ihre Antwort zu erhalten. – baroz

+0

Bitte holen Sie zuerst in VS und löschen Sie dann nutzlose Zweige. Wenn Sie diese Zweige immer noch nicht löschen können, müssen Sie prüfen, ob Sie die Berechtigung zum Löschen von Zweigen für den VSTS-Git-Repo haben. –

+0

Können Sie diese nutzlosen Zweige jetzt löschen? –