Skip to content

Instantly share code, notes, and snippets.

@adamdriscoll
Created May 11, 2016 14:41
Show Gist options
  • Save adamdriscoll/3b84df932cf23c7707d738a7b84f3166 to your computer and use it in GitHub Desktop.
Save adamdriscoll/3b84df932cf23c7707d738a7b84f3166 to your computer and use it in GitHub Desktop.
git-tfs error
git tfs -d clone http://myServer:8080/tfs/myProject '$/Donor/Online Registration/Main' . --branches=auto
Looking for changeset 22351 in git repository...
=> Commit not found!
Looking for root changeset for branch:$/Donor/Online Registration/Dev/Dev1
Looking to find branch '$/Donor/Online Registration/Dev/Dev1' in all TFS branches...
Looking for all branches...
Found parent branch : $/Donor/Online Registration/Main
Cleaning...
Sep.Git.Tfs.Core.GitTfsException: error: a problem occurred when trying to clone the repository. Try to solve the proble
m described below.
In any case, after, try to continue using command `git tfs fetch`
---> System.NullReferenceException: Object reference not set to an instance of an object.
at Sep.Git.Tfs.VsCommon.TfsHelperBase.<GetMergeInfo>b__37(ExtendedMerge x)
at System.Linq.EnumerableSorter`2.ComputeKeys(TElement[] elements, Int32 count)
at System.Linq.EnumerableSorter`1.Sort(TElement[] elements, Int32 count)
at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetMergeInfo(String tfsPathBranchToCreate, String tfsPathParentBranch, Int32 fi
rstChangesetInBranchToCreate, Int32 lastChangesetIdToCheck)
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetRootChangesetForBranch(IList`1 rootBranches, String tfsPathBranchToCreate, I
nt32 lastChangesetIdToCheck, String tfsPathParentBranch)
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetRootChangesetForBranch(String tfsPathBranchToCreate, Int32 lastChangesetIdTo
Check, String tfsPathParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.InitTfsRemoteOfChangeset(IBranchObject tfsBranch, Int32 parentChangesetId, IRenameRe
sult renameResult)
at Sep.Git.Tfs.Core.GitTfsRemote.FindOrInitTfsRemoteOfChangeset(Int32 parentChangesetId, Boolean mergeChangeset, IRen
ameResult renameResult, String& omittedParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.FindRemoteAndFetch(Int32 parentChangesetId, Boolean stopOnFailMergeCommit, Boolean m
ergeChangeset, IRenameResult renameResult, String& omittedParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.ProcessMergeChangeset(ITfsChangeset changeset, Boolean stopOnFailMergeCommit, String
& parentCommit)
at Sep.Git.Tfs.Core.GitTfsRemote.FetchWithMerge(Int32 mergeChangesetId, Boolean stopOnFailMergeCommit, Int32 lastChan
gesetIdToFetch, IRenameResult renameResult, String[] parentCommitsHashes)
at Sep.Git.Tfs.Core.GitTfsRemote.Fetch(Boolean stopOnFailMergeCommit, Int32 lastChangesetIdToFetch, IRenameResult ren
ameResult)
at Sep.Git.Tfs.Commands.Fetch.DoFetch(IGitTfsRemote remote, Boolean stopOnFailMergeCommit)
at Sep.Git.Tfs.Commands.Fetch.FetchRemote(Boolean stopOnFailMergeCommit, IGitTfsRemote remote)
at Sep.Git.Tfs.Commands.Fetch.Run(Boolean stopOnFailMergeCommit, String[] args)
at Sep.Git.Tfs.Commands.Clone.Run(String tfsUrl, String tfsRepositoryPath, String gitRepositoryPath)
--- End of inner exception stack trace ---
at Sep.Git.Tfs.Util.GitTfsCommandRunner.Run(GitTfsCommand command, IList`1 args)
at Sep.Git.Tfs.GitTfs.Main(GitTfsCommand command, IList`1 unparsedArgs)
at Sep.Git.Tfs.Program.Main(String[] args)
error: a problem occurred when trying to clone the repository. Try to solve the problem described below.
In any case, after, try to continue using command `git tfs fetch`
System.NullReferenceException: Object reference not set to an instance of an object.
at Sep.Git.Tfs.VsCommon.TfsHelperBase.<GetMergeInfo>b__37(ExtendedMerge x)
at System.Linq.EnumerableSorter`2.ComputeKeys(TElement[] elements, Int32 count)
at System.Linq.EnumerableSorter`1.Sort(TElement[] elements, Int32 count)
at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetMergeInfo(String tfsPathBranchToCreate, String tfsPathParentBranch, Int32 fi
rstChangesetInBranchToCreate, Int32 lastChangesetIdToCheck)
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetRootChangesetForBranch(IList`1 rootBranches, String tfsPathBranchToCreate, I
nt32 lastChangesetIdToCheck, String tfsPathParentBranch)
at Sep.Git.Tfs.VsCommon.TfsHelperBase.GetRootChangesetForBranch(String tfsPathBranchToCreate, Int32 lastChangesetIdTo
Check, String tfsPathParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.InitTfsRemoteOfChangeset(IBranchObject tfsBranch, Int32 parentChangesetId, IRenameRe
sult renameResult)
at Sep.Git.Tfs.Core.GitTfsRemote.FindOrInitTfsRemoteOfChangeset(Int32 parentChangesetId, Boolean mergeChangeset, IRen
ameResult renameResult, String& omittedParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.FindRemoteAndFetch(Int32 parentChangesetId, Boolean stopOnFailMergeCommit, Boolean m
ergeChangeset, IRenameResult renameResult, String& omittedParentBranch)
at Sep.Git.Tfs.Core.GitTfsRemote.ProcessMergeChangeset(ITfsChangeset changeset, Boolean stopOnFailMergeCommit, String
& parentCommit)
at Sep.Git.Tfs.Core.GitTfsRemote.FetchWithMerge(Int32 mergeChangesetId, Boolean stopOnFailMergeCommit, Int32 lastChan
gesetIdToFetch, IRenameResult renameResult, String[] parentCommitsHashes)
at Sep.Git.Tfs.Core.GitTfsRemote.Fetch(Boolean stopOnFailMergeCommit, Int32 lastChangesetIdToFetch, IRenameResult ren
ameResult)
at Sep.Git.Tfs.Commands.Fetch.DoFetch(IGitTfsRemote remote, Boolean stopOnFailMergeCommit)
at Sep.Git.Tfs.Commands.Fetch.FetchRemote(Boolean stopOnFailMergeCommit, IGitTfsRemote remote)
at Sep.Git.Tfs.Commands.Fetch.Run(Boolean stopOnFailMergeCommit, String[] args)
at Sep.Git.Tfs.Commands.Clone.Run(String tfsUrl, String tfsRepositoryPath, String gitRepositoryPath)
Object reference not set to an instance of an object.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment