Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

SourceTree3.4.5でリモートリポジトリからクローンするとSourceTreeが落ちる Edited

SourceTree3.4.5を使用しています。

ネットワーク上の共有フォルダにリモートリポジトリを作成して
sourcetreeを使ってローカルにクローンしようとするとsourcetreeが落ちてしまいます。

リモートリポジトリは、共有フォルダ上でgit init --bare -shared xxxxxxx.gitで作成した物です。
sourcetree上でクローンのボタンを押し、リモートリポジトリを選択すると
以降の項目が補完されてリモートリポジトリもgitリポジトリと認識しているようです。
クローンの実行ボタンが無効化されたまま、しばらく待たされた後にエラーメッセージも出さずにsourcetreeが突然落ちます。

数日前までこれでクローン出来ていたので何が原因なのかさっぱりわかりません。
前回クローンをした後にPCの移設を行っていますが、何か関係あるでしょうか。
移設を行っただけで特にPCの設定を変更したりはしていません。

どなたか同じような症状に心当たりがある方はいらっしゃらないでしょうか。

3 answers

イベントビューアでは、以下のような内容が出ています。

アプリケーション:SourceTree.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.IndexOutOfRangeException
場所 SourceTree.Repo.RepoHandlerGitOld.GetDefaultBranch(System.String)
場所 SourceTree.ViewModel.CloneNewDialogViewModel+<>c__DisplayClass212_0.<RefreshRemoteBranches>b__1()
場所 System.Threading.Tasks.Task`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].InnerInvoke()
場所 System.Threading.Tasks.Task.Execute()
場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
場所 System.Runtime.CompilerServices.TaskAwaiter`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
場所 SourceTree.ViewModel.CloneNewDialogViewModel+<RefreshRemoteBranches>d__212.MoveNext()
場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
場所 System.Runtime.CompilerServices.TaskAwaiter.GetResult()
場所 SourceTree.ViewModel.CloneNewDialogViewModel+<CheckSource>d__211.MoveNext()

例外情報:ReactiveUI.UnhandledErrorException
場所 ReactiveUI.RxApp+<>c__DisplayClass11_0.<.cctor>b__2()
場所 System.Reactive.Concurrency.Scheduler.Invoke(System.Reactive.Concurrency.IScheduler, System.Action)
場所 System.Reactive.Concurrency.DispatcherScheduler+<>c__DisplayClass12_0`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<Schedule>b__0()
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()
場所 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
場所 MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
場所 System.Windows.Threading.DispatcherOperation.Invoke()
場所 System.Windows.Threading.Dispatcher.ProcessQueue()
場所 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
場所 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
場所 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
場所 System.Windows.Application.RunDispatcher(System.Object)
場所 System.Windows.Application.RunInternal(System.Windows.Window)
場所 SourceTree.App.Main()

GitGUIとTortoiseGitを使ってクローンを行った場合は普通に動作するので
単純にSourceTreeおかしいのではと思います。

もうしばらく格闘してみるつもりですが、
うまく行かないようならTortoiseGitに乗り換えもやむ無しですね。
とにかく安定して動いてくれる事が第一なので対応方法もわからないような
動作不良があるようだと安心して使えません。

同じ内容の他のスレッドも参照数は上がってもレスポンスはない状態ですので
いよいよもって望み薄かなという気がしてます。

TortoiseGitに乗り換えました。
クローンができないのでは全く使い物になりません。
何かのアップデートでまた動くようになったら考えるかもしれませんが、
当面はTortoiseGitで対応する事にします。

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Sourcetree

Tip from the team: configure your repos for hosting goodness!

Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...

4,261 views 4 8
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you