v2.2.0
Add symlink support
tsrc sync and tsrc init can now create symlinks as specified in the manifest file:
repos:
- url: git@gitlab.local:proj1/app
dest: app
symlink:
- source: app/some_file
target: ../some_fileIn this case, a symlink will be created from <workspace>/app/some_file to <workspace>/some_file.
(both source and target keys are relative to the repository's destination).
Changes related to groups
- log, status, and sync all learned about the
--groupoption and the--all-clonedoptions - foreach: remove the
--groups-from-configoptions since this is now the default behavior
Misc
- Rework FAQ
- Run black in
lint.sh - Fix formatting of some messages
- Update code manifesto to suggest using docstrings in tests