Возможно, я просто неправильно думаю об этой проблеме и упускаю очевидное решение.
У меня есть несколько копий одних и тех же файлов в нескольких местах на моем компьютере, которые я редактирую через Sourcetree, Visual Studio и Notepad++. Все эти файлы из одного и того же модуля, встроенного в разные проекты, и мне часто приходится использовать winmerge, чтобы объединить их после внесения изменений в один и тот же файл в двух разных местах. Есть ли какой-либо инструмент или метод, который я могу использовать, чтобы синхронизировать все файлы или заставить их ссылаться друг на друга?
решение1
Сделайте все эти файлы жесткими ссылками: один файл на диске, много ссылок, где угодно.
решение2
Программное обеспечение для управления исходным кодом поддерживает ссылки для совместного использования файла между несколькими проектами. Если вы вносите изменения в один проект, изменения будут автоматически распространены на другие проекты.
Если вы используете VisualStudio, проверьте, распространяется ли ваша лицензия на Microsoft SourceSafe, который является простым в использовании программным обеспечением для управления исходным кодом. В противном случае обратите внимание на продукты с открытым исходным кодом, такие как SVN.