I’m new to the Bit, In best practice page, there is a conflict between " Prefer Ejecting Sourced Components" and " Use SCM to Keep Local Modifications".
I actually would like to not to commit source components to the SCM, On the other hand, there are some modifications that I need for a specific project. then I have 2 violating choices:
- keep the source component in SCM plus any project-specific modifications and never eject
- create a new component form the component and use that only for that specific project (ejected), but then I have to have different IDS for each component that I want to have modifications.
both of them has undesirable consequences. So which one is better than the other one? is there any third option?