¿Qué files compartir de mi proyecto de interfaz gráfica de usuario de VB.NET?

Tengo una aplicación de GUI que se ha desarrollado usando VB.NET/C# utilizando Visual Studio. Una de las forms de queueborar y también de hacer un seguimiento de las versiones es a través de repositorys en GitHub, BitBucket, etc.

¿Qué files debo enviar al representante en línea? ¿Qué files necesitará un queueborador para replicar la GUI o usar esta GUI junto con su propia GUI?

.vb / .cs y .resx son necesarios. ¿Qué hay de .vbproj? ¿Son necesarios los files en "Mi proyecto" también?

Creo que con tu pregunta en realidad quieres decir, ¿qué files debería ignorar?

Básicamente, lo que quiere hacer es colocar algunos files innecesarios en .gitignore para evitar compartir files innecesarios.

Echa un vistazo a este proyecto que mantiene una list de todos los files de gitignore por lenguaje de progtwigción.