Perfiles de publicación de Visual Studio: ¿por qué no realizar un seguimiento en el control de código fuente?

Estaba explorando opciones para implementar mi aplicación web ASP.NET creando un perfil de publicación cuando noté que los files .pubxml están incluidos en este file .gitignore (que había estado usando):

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

Al search, el razonamiento parece ser que las references al perfil de publicación o las references en el perfil de publicación contienen routes absolutas u otra información que solo puede ser válida en la máquina de desarrollo local en ese momento.

¿Alguien puede confirmar el razonamiento detrás de esta exclusión?

No puedo confirmar el razonamiento pero puedo decirte lo que hacemos. Incluí los files .pubxml en el control de fuente debido al hecho de que cualquiera de nosotros puede publicar en nuestros entornos DEV o TEST. Incluso revisé los files y no vi ninguna ruta local. Pero considere que utilizamos la implementación web, siempre que todos tengamos acceso al mismo server para implementar, entonces no hay problema.

Entonces, realmente, IMO, depende de qué configuration de implementación use y si todo su equipo tiene acceso a los mismos serveres.

No hay cnetworkingenciales ni routes locales almacenadas en nuestros files .pubxml.

Esto es correcto. Estos files de perfil de publicación tienen una configuration local, como la ruta de destino a implementar, que puede ser diferente para diferentes sistemas. Por lo tanto, siempre se conservan estos files solo localmente.