Teóricamente puede utilizar la Carpeta Acciones para vigilar los cambios en los archivos compartidos y copiar a los demás proyectos/carpetas. En la práctica esto no funciona realmente, porque las Acciones de Carpeta tienden a no ser muy fiable. He encontrado que Hazel funciona bastante bien para esto, sin embargo, un montón de cosas puede ser automatizada de esa manera.
Dependiendo de sus necesidades usted puede también querrá pensar acerca de la estructuración de sus archivos de manera diferente debido a la duplicación de archivos va a causar problemas, especialmente si utiliza la versión de control, trabajo en las grandes configuraciones o si varias personas están involucradas. Así que en lugar de tener varios proyectos en una estructura como
+ project-1
+ common-file-1
+ common-file-2
+ specific-file-1.1
+ specific-file-1.2
+ project-2
+ common-file-1
+ common-file-2
+ specific-file-2.1
+ specific-file-2.2
y, probablemente, la construcción de embalaje a partir de ahí usted puede cambiar a algo como
+ common
+ common-file-1
+ common-file-2
+ project-1
+ src
+ specific-file-1.1
+ specific-file-1.2
+ build
y, a continuación, utilizar un script de generación en project-1
a copiar todos los archivos relevantes desde common
y project-1/src
a project-1/build
para su posterior utilización. Puede tomar un poco de esfuerzo para cambiar su estructura actual en algo como eso, pero podría traer beneficios en el largo plazo. Si quieres cavar depper en esto, Pragmática Proyecto de Automatización es un buen lugar para empezar.