So I have three projects, two existing and one new. The two existing let's call them A and B. A and B are being actively developed by other people. I am creating a new project C that only I initially will be working on.
What I need to do is move files some files from B to A as well as others from B to C. A and B will contain an artifact for C after this whole process is complete. My problem is there is a significant risk I will miss a change from another developer that occurs to one of the files I pull out of B unless I can find an approach that can track changes to a file across projects.
I have looked into using the git subtree mechanism, however, I am having a hard time finding any documentation for getting IntelliJ to play nice with Git subtrees. Even if I did it seems like the process for pulling in changes to the subtree projects from upstream is not straightforward if you need to make changes to the subtree projects.