Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,296,268
Community Members
 
Community Events
165
Community Groups

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

Edited

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

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

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

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

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

6 answers

バグトラックを確認した所、どうやら3.4.8で治ったようです。
まだ未確認ですが、治っているなら入れ替えてみようかと思います。

私も同じエラーが出たことがありますが、なにか一つでもコミットがあれば開くと思いますよ。

Readme.md等をCLIやWebUI等から追加してみてください。

0 votes
Ryoji Takata Atlassian Team Aug 04, 2021

コミュニティのご利用ありがとうございます。また、ご不便をおかけして申し訳ございません。
SourceTree 3.4.5では下記のバグが報告されております。
https://jira.atlassian.com/browse/SRCTREEWIN-13631

 

お手数おかけいたしますが、3.4.5をご利用の場合には一度アンインストールを実施いただき、下記のアーカイブダウンロードページより 3.4.4のダウンロード 及び インストールをお試しいただけますでしょうか。
https://www.sourcetreeapp.com/download-archives

I had same problem, I just followed your instruction, then sourceTree 3.4.4 worked.

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

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

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

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

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

アプリケーション: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()

Suggest an answer

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

Bug Fix: Sourcetree for Windows authentication error when updating to app password

Hello Sourcetree users!!! With the recent removal of Bitbucket Cloud account passwords for app passwords (please see our Bitbucket Cloud community post for details on why we made this change for se...

61,291 views 127 27
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