I am rather new in my workplace (some months).
I am having trouble convincing my boss not to make a big mistake for which the company and the software team is going to pay.
As for today, we are (still!) working with TFS.
Finally, a decision was made to start working with git.
Ever since the company was founded, they had the following workflow:
- Write some c# code
- Run an over-night build
- Automatically check-in
.dlls to TFS source control.
When working with TFS, this is bad, but doesn't hurt as much as it will with git, because cloning will soon become very painful.
I want to prevent this before it happens.
How can I get my boss to discourage pushing generated files to source control?
My bosses reasoning is:
- This is the current culture, when people go overseas they want to be able to quickly get-latest and have the running code ready
- Some compilers we use are licensed, and not all of the team have licenses, so it would make it difficult to collaborate.
- Making this process automatic is not intuitive to any of us, and doing what we have always done would allow us to go on with the work plan.
I wonder if I should insist. If I should, how can I approach him?
The final decision will not be mine, but at least I will know I did my best.