Team Foundation Services (GIT) y CodePlex (o Github, etc.)

¿Puede alguien decirme si es posible enviar código de TFS a otro host basado en GIT? La razón es esta:

Estoy usando TFS 2012 (services, el en línea -> [companyname] .visualstudio.com) con un repository GIT. Tengo una count de AppHarbor que publicará automáticamente mi código al registrarse con CodePlex, GitHub o BitBucket. Desafortunadamente, todavía no hay soporte para TFS (espero que llegue pronto … aunque quién sabe). ¿Hay alguna forma de que pueda enviar mi código a TFS y luego enviar una copy a cualquiera de los proveedores anteriores? (Probablemente Codeplex, ya que es TFS en el backend de todos modos).

Puede tener una copy exacta de sus repositorys en diferentes serveres de git, puede usar:

git push --mirror server 

Muestra

 git push --mirror https://github.com/ghuser/repo.git 

Quiero decir, desde un repository git puedes insert en diferentes serveres y más de uno al mismo time, ya que GIT es un repository distribuido.

Más references:

https://help.github.com/articles/importing-an-external-git-repo

¿Es suficiente "git push – mirror" para hacer una copy de security de mi repository?

De Brian Harry's Blog Post en la solución Git / TFS:

¿La integración de VS en Git solo funciona con nuestro server Git?

¡Absolutamente no! Tanto el cliente como el server son implementaciones estándar de Git. Nuestro cliente trabajará con casi cualquier repository de Git: local, empresarial, Codeplex, GitHub, BitBucket, …. Y TFS funcionará con casi cualquier cliente de Git: líneas de command de Git existentes, XCode, soporte de Git de Eclipse, …. Este fue un principio básico desde el primer día. No se trata de bloquear, se trata de proporcionar una buena e interoperable capacidad de Git.