[MonoDevelop] How to check out a remote branch with Git?

Lluis Sanchez Gual slluis.devel at gmail.com
Mon Dec 19 03:30:27 EST 2011


This looks like a bug in the git add-in. Can you file it in bugzilla.xamarin.com?

El 16/11/2011, a las 16:13, Robert Nordan escribió:

> Hi all, I'm trying to use the MonoDevelop version control system in MD
> 2.8.1 to build a specific branch of Pinta but failing.
> 
> This is my approach:
> 
> 1) Checkout git://github.com/PintaProject/Pinta.git , which gives me the
> master branch.
> 2) Choose the menu Version Control -> Manage Branches and Remotes ->
> Remote Sources and track release-1.1 in the local branch.
> 3) Choose the menu Version Control -> Switch to Branch -> release-1.1 ,
> which seems to change (The title changes from Pinta (master) to Pinta
> (release-1.1)) but the files do not change, so I assume it behaves like
> when you create a local branch.
> 4) Therefore I choose the menu Version Control -> Update Solution
> because I imagine it will work like "git pull origin release-1.1", but I
> get this error message:
> 
> Version control operation failed: Wrong Repository State: SAFE. Wrong
> Repository State: SAFE.
> 
> Details: 
> 
> NGit.Api.Errors.WrongRepositoryStateException: Wrong Repository State:
> SAFE
>  at NGit.Api.RebaseCommand.CheckParameters () [0x00000] in <filename
> unknown>:0 
>  at NGit.Api.RebaseCommand.Call () [0x00000] in <filename unknown>:0 
>  at MonoDevelop.VersionControl.Git.GitRepository.Rebase (System.String
> upstreamRef, Boolean saveLocalChanges, IProgressMonitor monitor)
> [0x001fb]
> in /usr/src/packages/BUILD/monodevelop-2.8.1/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:447 
>  at MonoDevelop.VersionControl.Git.GitRepository.Update
> (MonoDevelop.Core.FilePath[] localPaths, Boolean recurse,
> IProgressMonitor monitor) [0x000c9]
> in /usr/src/packages/BUILD/monodevelop-2.8.1/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:375 
>  at MonoDevelop.VersionControl.UpdateCommand+UpdateWorker.Run ()
> [0x00017]
> in /usr/src/packages/BUILD/monodevelop-2.8.1/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/UpdateCommand.cs:43 
>  at MonoDevelop.VersionControl.Task.BackgroundWorker (System.Object
> state) [0x00000]
> in /usr/src/packages/BUILD/monodevelop-2.8.1/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/Task.cs:49 
> 
> 
> Does anybody know if I'm doing something wrong or if there is something
> wrong with the git integration?
> 
> -- 
> Robert Nordan <rpvn at robpvn.net>
> 
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list



More information about the Monodevelop-list mailing list