¿Es posible usar TFS y Github juntos?

Estoy construyendo un proyecto Xamarin.Forms . Ahora llegué a la etapa en la que necesito usar mi propia compilation personalizada de Xamarin.Forms de github para corregir errores que afectan mi proyecto.

Actualmente para mi proyecto utilizo TFS para mi control de fuente, que funciona muy bien.

Ahora, por supuesto, podría download la fuente Xamarin.Forms y verificarla en TFS con mi proyecto, y eso funcionaría muy bien, pero no podría enviar correcciones de errores a github ni recibir actualizaciones de github.

Me gustaría poder tener TFS y github trabajando en tándem para poder enviar errores / recibir actualizaciones de Github, pero también tener la Xamarin.Forms personalizada de Xamarin.Forms conectada a TFS para que no sea necesario configurar a otros en mi equipo con GitHub antes de join al proyecto.

¿Es posible configurar esto para que los dos trabajen uno al lado del otro?

Puede configurar su propio repository de Git para formularios y packages de compilation (Nuget).

Luego, en su proyecto, agregue el repository local de Nuget y haga reference a los packages desde allí. Esto también le permite cambiar fácilmente entre sus propias versiones y las versiones oficiales de Forms.

Uso esta configuration con CocosSharp y estoy contento con ella.