|
5 | 5 |
|
6 | 6 | 'use strict'; |
7 | 7 |
|
8 | | -import { workspace, WorkspaceFoldersChangeEvent, Uri, window, Event, EventEmitter, QuickPickItem, Disposable, SourceControl, SourceControlResourceGroup, TextEditor, Memento } from 'vscode'; |
| 8 | +import { workspace, WorkspaceFoldersChangeEvent, Uri, window, Event, EventEmitter, QuickPickItem, Disposable, SourceControl, SourceControlResourceGroup, TextEditor, Memento, OutputChannel } from 'vscode'; |
9 | 9 | import { Repository, RepositoryState } from './repository'; |
10 | 10 | import { memoize, sequentialize, debounce } from './decorators'; |
11 | 11 | import { dispose, anyEvent, filterEvent, isDescendant, firstIndex } from './util'; |
@@ -66,7 +66,7 @@ export class Model { |
66 | 66 |
|
67 | 67 | private disposables: Disposable[] = []; |
68 | 68 |
|
69 | | - constructor(private git: Git, private globalState: Memento) { |
| 69 | + constructor(private git: Git, private globalState: Memento, private outputChannel: OutputChannel) { |
70 | 70 | workspace.onDidChangeWorkspaceFolders(this.onDidChangeWorkspaceFolders, this, this.disposables); |
71 | 71 | this.onDidChangeWorkspaceFolders({ added: workspace.workspaceFolders || [], removed: [] }); |
72 | 72 |
|
@@ -215,6 +215,8 @@ export class Model { |
215 | 215 | } |
216 | 216 |
|
217 | 217 | private open(repository: Repository): void { |
| 218 | + this.outputChannel.appendLine(`Open repository: ${repository.root}`); |
| 219 | + |
218 | 220 | const onDidDisappearRepository = filterEvent(repository.onDidChangeState, state => state === RepositoryState.Disposed); |
219 | 221 | const disappearListener = onDidDisappearRepository(() => dispose()); |
220 | 222 | const changeListener = repository.onDidChangeRepository(uri => this._onDidChangeRepository.fire({ repository, uri })); |
@@ -260,6 +262,7 @@ export class Model { |
260 | 262 | return; |
261 | 263 | } |
262 | 264 |
|
| 265 | + this.outputChannel.appendLine(`Close repository: ${repository.root}`); |
263 | 266 | openRepository.dispose(); |
264 | 267 | } |
265 | 268 |
|
|
0 commit comments