Eric Amodio
6ffe113669
Completes consolidation of git commit models
преди 2 години
Eric Amodio
4979fb1e39
Attempts to consolidate commit models (wip)
First pass at converting "blame" commits into a unified model
преди 2 години
Eric Amodio
f107ef29d9
Remove date formatter
Since we are using native date formatting the formatter abstraction is no longer needed
преди 2 години
Eric Amodio
9c2df377d3
Removes use strict as not needed for ES modules
преди 2 години
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
преди 2 години
Eric Amodio
b85b135fdc
Renames promise members and removes "namespace"
преди 2 години
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
преди 3 години
Eric Amodio
6effd609c5
Fixes #1006 - open files as revision for bitbucket
преди 3 години
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 години