Kiril Videlov
d3e3e21a13
refactor: introduces a flat-file state for virtual branches
2024-03-16 21:23:12 +01:00
Scott Chacon
cec15bcdd0
send more context with feedback (OS, browser, index size)
2024-03-15 05:45:34 +01:00
Josh Junon
6ce77c8a06
elide lifetimes
2024-03-14 11:54:13 +01:00
Josh Junon
c5f8571e53
refactor the rest of repository.rs path handling
2024-03-14 11:30:24 +01:00
Josh Junon
5d6491f482
Merge pull request #3142 from gitbutlerapp/robust-alternates-writing
...
make the alternates path writing more robust
2024-03-14 10:47:58 +01:00
Josh Junon
2a08d87d72
make the alternates path writing more robust
2024-03-14 10:37:52 +01:00
Josh Junon
0f6f8427e7
remove unused import
2024-03-14 10:30:56 +01:00
Josh Junon
8de956400f
perform proper path handling and vectorized writes in conflict resolver
2024-03-13 15:33:53 +01:00
GitButler
c9f7ea0494
GitButler Integration Commit
...
This is an integration commit for the virtual branches that GitButler is tracking.
Due to GitButler managing multiple virtual branches, you cannot switch back and
forth between git branches and virtual branches easily.
If you switch to another branch, GitButler will need to be reinitialized.
If you commit on this branch, GitButler will throw it away.
Here are the branches that are currently applied:
- Virtual branch 7 (refs/gitbutler/Virtual-branch-7)
branch head: 8111cbe7994127d7c50f2ba164d06ae34f1dd302
- gitbutler-app/src/project_repository/conflicts.rs
- gitbutler-app/src/virtual_branches/virtual.rs
- Virtual branch 8 (refs/gitbutler/Virtual-branch-8)
- gitbutler-app/src/project_repository/conflicts.rs
Your previous branch was: refs/heads/exec-stuff
The sha for that commit was: 2bd1e8748628648e96d925b3bdba7572ce9ae734
For more information about what we're doing here, check out our docs:
https://docs.gitbutler.com/features/virtual-branches/integration-branch
2024-03-13 15:31:04 +01:00
Kiril Videlov
9a3fc86a8e
fix test
2024-03-11 22:44:19 +01:00
Kiril Videlov
6aabf37b2c
refactor: when fetching hunks by file return a map of DiffFile
...
Adding stonger types to the result will allow us to more easily propagate information like old/new files paths, size etc
2024-03-11 22:44:19 +01:00
Josh Junon
2e13650a7f
fixup many instances of poor path handling
2024-03-11 19:06:22 +01:00
Josh Junon
940059ef95
Merge pull request #3112 from gitbutlerapp/dont-use-results-in-tests
...
don't use results in tests
2024-03-11 18:41:15 +01:00
Josh Junon
86a621f2b2
don't use results in tests
2024-03-11 18:28:04 +01:00
Josh Junon
4c6d40da6e
use simpler path representation at call site
2024-03-11 18:23:06 +01:00
Josh Junon
a5e71b6903
fix test alternates test to be more robust
2024-03-11 16:40:02 +01:00
Josh Junon
bc626e4e92
Merge pull request #3108 from gitbutlerapp/fix-windows-gbrepo-path-filtering
...
fix gbrepo path filtering on windows
2024-03-11 16:25:44 +01:00
Josh Junon
8928920d47
fix gbrepo path filtering on windows
2024-03-11 15:45:00 +01:00
Josh Junon
2fe29e6f42
Merge pull request #3107 from gitbutlerapp/refactor-dedupe-fmt
...
refactor dedupe logic to be a bit more rusty
2024-03-11 15:44:30 +01:00
Josh Junon
c026dc9898
refactor dedupe logic to be a bit more rusty
2024-03-11 15:30:02 +01:00
Josh Junon
4e2fbd2b08
remove needless vec copy
2024-03-11 14:53:31 +01:00
Kiril Videlov
54507a0ce0
refactor: Add check for empty paths array in mark function.
2024-03-10 21:52:12 +01:00
Kiril Videlov
cb128df06b
feat: Add last commit timestamp and author to RemoteBranch struct and use it in CombinedBranch for display purposes.
2024-03-08 22:22:40 +01:00
Nikita Galaiko
c309d96919
remove unapply logic during branch verification
2024-03-07 19:14:32 +01:00
Nikita Galaiko
aeb076630d
make sure set_base_branch preserves active status
2024-03-07 19:14:32 +01:00
Nikita Galaiko
a4768de8bb
remove gitbutler/integration reference when user switches away from it
2024-03-07 19:14:32 +01:00
Nikita Galaiko
b0e63d7259
re-construct tree from scratch when going back to integration
2024-03-07 19:14:32 +01:00
Nikita Galaiko
e2ff8e7d20
do not allow dirty working directory when going back to default target
2024-03-07 19:14:32 +01:00
Nikita Galaiko
82ae6d454a
make go back to integration more predictable
2024-03-07 19:14:32 +01:00
Kiril Videlov
f4843750e1
feat: adds a git_test_fetch command to check if fetch can be performed for a given remote
2024-03-07 19:04:17 +01:00
Kiril Videlov
bbee89c95b
refactor(virtual_branches): Remove unused import
2024-03-07 18:56:02 +01:00
Kiril Videlov
6c0d19d716
adds remote name and branch name as parameters to the git_test_push command
2024-03-07 18:42:41 +01:00
Josh Junon
8979e35d9e
fix fs notify on windows
2024-03-07 18:05:24 +01:00
Josh Junon
7ba6bd259a
remove unused imports
2024-03-07 15:30:17 +01:00
Kiril Videlov
66fc956a9a
feat: test push command
2024-03-06 21:59:41 +01:00
Josh Junon
df3944106f
refactor remaining low-hanging-fruit TryFrom
implementations
2024-03-06 15:47:08 +01:00
Josh Junon
7905903c5d
more refactors of TryFrom
2024-03-06 15:19:51 +01:00
Josh Junon
d72002c7f5
remove several TryFrom cases for initializing type with path
2024-03-06 14:44:08 +01:00
Josh Junon
f8ad417c04
first set of TryFrom impl removals
2024-03-06 14:21:13 +01:00
Kiril Videlov
f2b13e5632
chore: add serde attribute to rename fields to camelCase in VirtualBranches struct
2024-03-06 13:51:04 +01:00
Kiril Videlov
99df783a0a
when locking hunks only consider commits from applied branches
2024-03-05 18:32:59 +01:00
Josh Junon
c4f4b4cc75
move most TryFrom
initialization into main instead of initialization on-demand
2024-03-05 17:54:27 +01:00
Josh Junon
8384648228
fix warnings on non-macos systems
2024-03-04 17:00:33 +01:00
Josh Junon
c6e3477a86
set gc.pruneExpire
to never
when opening repositories
2024-03-04 14:03:11 +01:00
Josh Junon
0f4b195e56
eliminate unused variable
2024-03-04 12:09:11 +01:00
Kiril Videlov
292a9e1128
fixes a bug where committed diffs may show additional context lines
2024-03-03 22:14:55 +01:00
Kiril Videlov
f0062516ea
support the new posthog endpoint
2024-03-03 20:16:29 +01:00
Kiril Videlov
aab694df48
Merge pull request #2946 from gitbutlerapp/Update-unapply-files-function
...
✨ feat: adds reset_files command to revert files
2024-03-03 17:56:50 +01:00
Kiril Videlov
f262f0f0cd
chore: fix tests
2024-03-03 17:41:49 +01:00
Kiril Videlov
27bd07600b
chore: add clippy lint exceptions for type_complexity warnings
2024-03-03 17:40:12 +01:00