Collaboration is about setting and communicating expectations. It is best to set such expectations up front rather than trying to set them after months of hard work and frustration.
Consider what you want a tool to do and then find the best tool for that function.