Рефакторинг общего кода в нескольких решениях

У меня есть несколько решений Visual Studio, которые разделяют общий проект.

Пример:

Solution of the common project
  - Common project

Solution A
  - Common project
  - Custom project A

Solution B
  - Common project 
  - Custom project B

And so on...

Каждое решение имеет свой собственный SVN-репозиторий, чтобы разработчики могли работать только над конкретным решением.

Будет около 50-60 различных решений, и мне нужно иметь возможность собирать их отдельно.

Когда я буду, например, переименовывать метод в общем проекте, который используется в других проектах, есть ли способ применить изменения к каждому решению?

Подобно решению, предложенному здесь (Есть ли инструмент рефакторинга, который работает с файлами решений?), я могу создать мастер-решение, которое содержит все проекты, и рефакторить оттуда, но мне придется проверять и обновлять каждый репозиторий, чтобы иметь возможность сделать это.

Должен ли я изменить структуру моих репозиториев?

Есть ли лучший способ сделать это или избежать этой проблемы?

6
задан Community 23 May 2017 в 11:48
поделиться