Code

History

Commits on CacheMyWorkingCopy to lib/src/workspace.rs35+
  1. lib: Add the WorkingCopyStore trait and a default implementation.Philip Metzger committed 3 years ago6ad721c
  2. Add documentation comments for several typesEvan Mesterhazy committed 2 years agoa335321
  3. cli: move --git-repo path normalization back from workspaceYuya Nishihara committed 2 years ago4c16c05
  4. cleanup: remove remaining ": {source}" from error message templatesYuya Nishihara committed 2 years ago77ceadb
  5. workspace: support creating shares of custom workspacesDaniel Ploch committed 2 years ago20cbe77
  6. workspace: combine working copy functions into a traitDaniel Ploch committed 2 years agocb889f0
  7. no-op: Move external git repo canonicalization into Workspace::init_git_externalEssien Ita Essien committed 2 years agodc07436
  8. transaction: take description at end instead of startMartin von Zweigbergk committed 2 years ago60fae31
  9. workspace: consider .git symlink when generating relative git_target pathYuya Nishihara committed 3 years ago25fcc3e
  10. workspace: remove redundant cloning from init_external_git()Yuya Nishihara committed 2 years ago787fa13
  11. repo, workspace: remove 'static lifetime bound from initializer functionsYuya Nishihara committed 2 years ago1db0335
  12. sign: Implement a test signing backend and add a few basic testsAnton Bulakh committed 2 years agoeb1c0ab
  13. sign: Define signing backend API and integrate itAnton Bulakh committed 2 years agod7229a3
  14. git_backend: pass UserSettings to GitBackend constructorsYuya Nishihara committed 3 years agoea32c0c
  15. repo: pass UserSettings to store factories and initializersYuya Nishihara committed 3 years ago8a2048a
  16. workspace: add function that initializes colocated git repositoryYuya Nishihara committed 3 years ago602b442
  17. workspace: one less cloning of workspace_root in init_external_git()Yuya Nishihara committed 3 years agodce640a
  18. workspace: fix repository path in init_internal_git() doc commentYuya Nishihara committed 3 years agoc866b4a
  19. workspace: make working-copy type customizableMartin von Zweigbergk committed 3 years agoc3b45b6
  20. workspace: load working copy implementation dynamicallyMartin von Zweigbergk committed 3 years ago6bfd618
  21. working copy: pass commit instead of tree into `check_out()`Martin von Zweigbergk committed 3 years agoe1f00d9
  22. repo: define types for backend initializer functionsMartin von Zweigbergk committed 3 years ago7c8a0a1
  23. working copy: return `Box<dyn LockedWorkingCopy>` from `start_mutation()`Martin von Zweigbergk committed 3 years ago0582893
  24. working copy: return `Box<dyn WorkingCopy>` from `finish()`Martin von Zweigbergk committed 3 years ago580586d
  25. working copy: add sparse pattern functions to backend traitMartin von Zweigbergk committed 3 years ago63654d0
  26. working copy: add `check_out()` function to the backend traitMartin von Zweigbergk committed 3 years ago0d2247b
  27. working copy: start defining a trait for a locked working copyMartin von Zweigbergk committed 3 years ago3aa57b1
  28. working copy: remove reference from locked instance to base instanceMartin von Zweigbergk committed 3 years ago8826639
  29. workspace: replace `working_copy_mut()` by wrapper typeMartin von Zweigbergk committed 3 years agoc818484
  30. working copy: move `LocalWorkingCopy::check_out()` to `Workspace`Martin von Zweigbergk committed 3 years ago35f9c12
  31. workspace: convert external git repo path to store-relative by constructorYuya Nishihara committed 3 years ago9186d0f
  32. working copy: don't expose `TreeStateError` in `LocalWorkingCopy` APIMartin von Zweigbergk committed 3 years ago9e43207
  33. working copy: start defining a working copy traitMartin von Zweigbergk committed 3 years ago33d27ed
  34. working_copy: rename to local_working_copyMartin von Zweigbergk committed 3 years ago187ba94
  35. cleanup: use `fs:read()` instead of `File::open().read_to_end()`Martin von Zweigbergk committed 3 years agoe414f3b