gitextract_ylv2h823/ ├── .gitattributes ├── .gitignore ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEPRECATED.md ├── LICENSE.txt ├── README.md ├── TFVC_README.md ├── ThirdPartyNotices.txt ├── gulpfile.js ├── package.json ├── patches/ │ └── vso-node-api/ │ └── handlers/ │ └── ntlm.js ├── src/ │ ├── clients/ │ │ ├── baseclient.ts │ │ ├── buildclient.ts │ │ ├── coreapiclient.ts │ │ ├── feedbackclient.ts │ │ ├── gitclient.ts │ │ ├── httpclient.ts │ │ ├── repositoryinfoclient.ts │ │ ├── soapclient.ts │ │ ├── teamservicesclient.ts │ │ ├── tfscatalogsoapclient.ts │ │ └── witclient.ts │ ├── contexts/ │ │ ├── externalcontext.ts │ │ ├── gitcontext.ts │ │ ├── repocontextfactory.ts │ │ ├── repositorycontext.ts │ │ ├── servercontext.ts │ │ └── tfvccontext.ts │ ├── credentialstore/ │ │ ├── credential.ts │ │ ├── credentialstore.ts │ │ ├── interfaces/ │ │ │ └── icredentialstore.ts │ │ ├── linux/ │ │ │ ├── file-token-storage.ts │ │ │ └── linux-file-api.ts │ │ ├── osx/ │ │ │ ├── osx-keychain-api.ts │ │ │ ├── osx-keychain-parser.js │ │ │ └── osx-keychain.js │ │ └── win32/ │ │ ├── win-credstore-api.ts │ │ ├── win-credstore-parser.js │ │ └── win-credstore.js │ ├── extension.ts │ ├── extensionmanager.ts │ ├── helpers/ │ │ ├── constants.ts │ │ ├── credentialmanager.ts │ │ ├── logger.ts │ │ ├── repoutils.ts │ │ ├── settings.ts │ │ ├── strings.ts │ │ ├── urlbuilder.ts │ │ ├── useragentprovider.ts │ │ ├── utils.ts │ │ ├── vscodeutils.interfaces.ts │ │ └── vscodeutils.ts │ ├── info/ │ │ ├── credentialinfo.ts │ │ ├── extensionrequesthandler.ts │ │ ├── repositoryinfo.ts │ │ └── userinfo.ts │ ├── services/ │ │ ├── build.ts │ │ ├── coreapi.ts │ │ ├── gitvc.ts │ │ ├── telemetry.ts │ │ └── workitemtracking.ts │ ├── team-extension.ts │ └── tfvc/ │ ├── commands/ │ │ ├── add.ts │ │ ├── argumentbuilder.ts │ │ ├── checkin.ts │ │ ├── commandhelper.ts │ │ ├── delete.ts │ │ ├── findconflicts.ts │ │ ├── findworkspace.ts │ │ ├── getfilecontent.ts │ │ ├── getinfo.ts │ │ ├── getversion.ts │ │ ├── rename.ts │ │ ├── resolveconflicts.ts │ │ ├── status.ts │ │ ├── sync.ts │ │ └── undo.ts │ ├── interfaces.ts │ ├── scm/ │ │ ├── commithoverprovider.ts │ │ ├── decorationprovider.ts │ │ ├── model.ts │ │ ├── resource.ts │ │ ├── resourcegroups.ts │ │ ├── status.ts │ │ └── tfvccontentprovider.ts │ ├── tfcommandlinerunner.ts │ ├── tfvc-extension.ts │ ├── tfvcerror.ts │ ├── tfvcoutput.ts │ ├── tfvcrepository.ts │ ├── tfvcscmprovider.ts │ ├── tfvcsettings.ts │ ├── tfvcversion.ts │ ├── uihelper.ts │ └── util.ts ├── test/ │ ├── contexts/ │ │ ├── contexthelper.ts │ │ ├── externalcontext.test.ts │ │ ├── gitcontext.test.ts │ │ ├── servercontext.test.ts │ │ └── testrepos/ │ │ ├── emptyconfig/ │ │ │ └── dotgit/ │ │ │ └── config │ │ ├── githubrepo/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ └── config │ │ ├── gitrepo/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── jeyou/ │ │ │ └── approved-pr │ │ ├── gitrepo-old-ssh/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── gitrepo-ssh/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── gitrepo-ssh.v3/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ ├── tfsrepo/ │ │ │ └── dotgit/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ └── refs/ │ │ │ └── heads/ │ │ │ └── master │ │ └── tfsrepo-ssh/ │ │ └── dotgit/ │ │ ├── HEAD │ │ ├── config │ │ └── refs/ │ │ └── heads/ │ │ └── master │ ├── helpers/ │ │ ├── logger.test.ts │ │ ├── repoutils.test.ts │ │ ├── testrepos/ │ │ │ └── gitreposubfolder/ │ │ │ ├── dotgit/ │ │ │ │ └── config │ │ │ └── folder/ │ │ │ └── subfolder/ │ │ │ └── README.md │ │ ├── urlbuilder.test.ts │ │ └── utils.test.ts │ ├── index.ts │ ├── info/ │ │ ├── credentialinfo.test.ts │ │ ├── repositoryinfo.test.ts │ │ └── userinfo.test.ts │ ├── services/ │ │ ├── build.test.ts │ │ ├── gitvc.test.ts │ │ └── workitemtracking.test.ts │ └── tfvc/ │ ├── commands/ │ │ ├── add.test.ts │ │ ├── argumentbuilder.test.ts │ │ ├── checkin.test.ts │ │ ├── commandhelper.test.ts │ │ ├── delete.test.ts │ │ ├── findconflicts.test.ts │ │ ├── findworkspace.test.ts │ │ ├── getfilecontent.test.ts │ │ ├── getinfo.test.ts │ │ ├── getversion.test.ts │ │ ├── rename.test.ts │ │ ├── resolveconflicts.test.ts │ │ ├── status.test.ts │ │ ├── sync.test.ts │ │ └── undo.test.ts │ ├── scm/ │ │ ├── resourcegroup.test.ts │ │ └── status.test.ts │ ├── tfvcerror.test.ts │ └── tfvcversion.test.ts ├── test-integration/ │ ├── clients/ │ │ └── teamservicesclient.integration.test.ts │ ├── contexts/ │ │ └── servercontext.integration.test.ts │ ├── helpers/ │ │ └── credentialmanager.test.ts │ ├── helpers-integration/ │ │ ├── mocks.ts │ │ └── testsettings.ts │ ├── index.ts │ └── services/ │ ├── build.integration.test.ts │ ├── gitvc.integration.test.ts │ └── workitemtracking.integration.test.ts ├── tsconfig.json └── tslint.json