Как работать с разными версиями одного проекта?
=================================================

 Здравствуйте.  
  

У меня есть проект Visual Studio на базе которого я сейчас делаю другой. Небольшие изменения в подключениях к базам, структурам, где то кнопки поменять надо и прочее. Но, работая в этом втором проекте, я иногда делаю изменения, которые неплохо было бы сделать и в первом. На данный момент я, то что мне нужно, копирую ручками в основной проект. Я подозреваю, что когда нибудь забуду что-то добавить или еще что нибудь.  
  

Как лучше работать с проектами в данном случаем?   
  

Спасибо. 

 Создать 3й проект и вынести туда общие файлы. А в первые два проекта эти файлы добавлять линковкой "Add as Link" 

 Что удивительно, ответа про использование отдельного бранча для нового проекта я не увидел. Общие изменения делать в основной ветке и мержить их в новую. Можно и наоборот, но чуть сложнее. Или просто cherry pick использовать... 

 Использовать систему контроля версий.