[repo] pull before pushing in every situation

This commit is contained in:
Hylke Bons 2011-04-15 01:28:42 +01:00
parent 695dbaddbe
commit 462fd68708

View file

@ -334,10 +334,8 @@ namespace SparkleLib {
} }
if (_HasUnsyncedChanges) { if (_HasUnsyncedChanges)
CheckForRemoteChanges (); FetchRebaseAndPush ();
Push ();
};
}; };
@ -592,6 +590,13 @@ namespace SparkleLib {
} }
public void FetchRebaseAndPush ()
{
CheckForRemoteChanges ();
Push ();
}
public bool AnyDifferences { public bool AnyDifferences {
get { get {
@ -849,6 +854,8 @@ namespace SparkleLib {
if (PushingFailed != null) if (PushingFailed != null)
PushingFailed (this, args); PushingFailed (this, args);
FetchRebaseAndPush ();
} else { } else {
SparkleHelpers.DebugInfo ("Git", "[" + Name + "] Changes pushed."); SparkleHelpers.DebugInfo ("Git", "[" + Name + "] Changes pushed.");