Eric Amodio
6ffe113669
Completes consolidation of git commit models
3 年之前
Eric Amodio
4979fb1e39
Attempts to consolidate commit models (wip)
First pass at converting "blame" commits into a unified model
3 年之前
Eric Amodio
f107ef29d9
Remove date formatter
Since we are using native date formatting the formatter abstraction is no longer needed
3 年之前
Eric Amodio
9c2df377d3
Removes use strict as not needed for ES modules
3 年之前
Eric Amodio
138c1bd554
Adds new repositories trie for fast repo lookups
Adds new visited paths trie for fast lookup of seen paths (to avoid git calls)
Replaces the tracked cache with a paths trie
All tries are case aware based on os and scheme (if uri based)
Adds new detectNestedRepositories setting to improve performance
Automatically handles nested repos for open document and remaps paths
Reworks isTracked for perf & nested repo detection
Changes excludes to a Set for faster matching
Splits getRepository into get & create (also removes async for get)
Replaces repo path methods with repo versions (part of moving away from string paths)
Renames getRemotes to getRemotesWithProviders & getRemotesCore to getRemotes
3 年之前
Eric Amodio
b85b135fdc
Renames promise members and removes "namespace"
3 年之前
Eric Amodio
e61e8cdd44
Passes container into all commands
Should help with eventual testing
3 年之前
Eric Amodio
681368353b
Moves path normalization to system/path
Abstracts node path imports to system/path
3 年之前
Eric Amodio
e0915eb66d
Avoids * imports for node libs
3 年之前
Eric Amodio
88e9a466d2
Improves finding rich provider performance
3 年之前
Eric Amodio
1d93f9cdbd
Reorganizes git models/parsers/formatters imports
Reorganizes local git support to exclude from web
Swaps sha1 usages to md5 to avoid needing sha1 on the web (md5 is required by Gravatar)
Avoids crypto-browserfy and imports md5.js directly
Uses platform crypto for random nonce strings
3 年之前
Eric Amodio
0d3a6dc7ee
Fixes view item revealing
Adds proper reveal to repo folders
Adds reveal to contributors git commands
3 年之前
Eric Amodio
0da1c30c8c
Adds ability to choose a stash for file revisions
3 年之前
Eric Amodio
e215fbb56e
Allows creating a ref quickpick item from git ref
3 年之前
Eric Amodio
44ad987844
Makes enum bit flags clearer
3 年之前
Eric Amodio
5b2b2b2759
Updates dependencies & vscode version
3 年之前
Eric Amodio
fc99c2754c
Changes to const enums for better tree shaking
3 年之前
Eric Amodio
0bf5477122
Adds structure to handle paging of branches/tags
Actual paging will have to be implemented later
3 年之前
Eric Amodio
b062e960b6
Refactors core git service into a provider model
This is to ultimately will support virtual repositories (without git)
3 年之前
Eric Amodio
5dee2e97b0
Reworks container usage
3 年之前
Eric Amodio
32fad7f91f
Improves quick pick buttons -- moves many to items
Uses new quick pick buttons api
3 年之前
Eric Amodio
26ac07708c
Updates tag quick pick
3 年之前
Eric Amodio
6f7fc115f0
Fixes default branch lookup
3 年之前
Eric Amodio
8322b5a968
Removes eslint ignores
3 年之前
Eric Amodio
60f8cb9fb8
Changes import ordering
3 年之前
Eric Amodio
1a43f3a346
Updates dependencies
3 年之前
Eric Amodio
18bc1e80eb
Updates dependencies including TS 4.3-rc
3 年之前
Eric Amodio
db5285d4ad
Reworks config using new TypeScript features
3 年之前
Eric Amodio
0e2d4d0372
Fixes bitbucket issue with #1447
3 年之前
Eric Amodio
ddc1e4da63
Adds missing upstream indication
3 年之前
Eric Amodio
3b185d87f8
Renames branch.tracking to upstream
3 年之前
Eric Amodio
2829d4b5b3
Adds built-in create pr on GitHub
3 年之前
Eric Amodio
147582b188
Renames parameters
3 年之前
Eric Amodio
3a66785965
Enables useDefineForClassFields in tsconfig
4 年之前
Eric Amodio
6effd609c5
Fixes #1006 - open files as revision for bitbucket
4 年之前
Eric Amodio
046bb45911
Fixes external directory compare
Adds advanced.externalDiffTool setting
Adds advanced.externalDirectoryDiffTool setting
4 年之前
Eric Amodio
0d0ab9090a
Adds before option to browse repo at revision
4 年之前
Eric Amodio
2837601d20
💄
4 年之前
Sir Kane
05bedbe7bb
Fix url that redirect to the "connect to remote provider" documentation
4 年之前
Eric Amodio
7039823a02
Adds favorite indicator to branches
4 年之前
Eric Amodio
5dc2d0a490
Fixes branch & tag sort honoring setting
4 年之前
Eric Amodio
88ac213a4a
Fixes remote connect/disconnect repo picker
4 年之前
Eric Amodio
bf9208ba2a
Adds setting to control rich integrations - #1208
4 年之前
Eric Amodio
cbc742e3e9
Adds more logging for file watching issues
If repo lacks watching, pretend change checks are true if unknown change
4 年之前
Eric Amodio
af7a943718
Renames GitRemote.types to urls
4 年之前
Eric Amodio
934ef04eb0
Fixes #1208 - refines connect to remote flow
Adds a deny everywhere option
Adds command to reset denials
4 年之前
Eric Amodio
96b48f8456
Refs #1133 - handles no remote providers
4 年之前
Eric Amodio
6f05dcb2e9
Adds range support to compare refs
4 年之前
Eric Amodio
281249c589
Adds ref range input into history/log git command
4 年之前
Eric Amodio
55b1461ea5
Fixes to be ready for TypeScript 4.1
4 年之前