Buscar..
Observaciones
Git-tfs es una herramienta de terceros para conectar un repositorio Git a un repositorio de Team Foundation Server ("TFS").
La mayoría de las instancias de TFVS remotas solicitarán sus credenciales en cada interacción y la instalación de Git-Credential-Manager-for-Windows puede no ayudar. Puede superarse agregando su nombre y contraseña a su .git/config
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
clon git-tfs
Esto creará una carpeta con el mismo nombre que el proyecto, es decir, /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
clon de git-tfs del repositorio de git desnudo
La clonación desde un repositorio de git es diez veces más rápida que la clonación directamente desde TFVS y funciona bien en un entorno de equipo. Al menos un miembro del equipo tendrá que crear el repositorio de git simple haciendo primero el clon regular de git-tfs. Luego, el nuevo repositorio se puede arrancar para que funcione con TFVS.
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
git-tfs instalar via Chocolatey
Lo siguiente asume que usará kdiff3 para diferenciar archivos y, aunque no es esencial, es una buena idea.
C:\> choco install kdiff3
Git se puede instalar primero para que pueda indicar los parámetros que desee. Aquí también se instalan todas las herramientas de Unix y 'NoAutoCrlf' significa checkout tal como está, cometer como está.
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
Esto es todo lo que necesitas para poder instalar git-tfs a través de chocolatey.
C:\> choco install git-tfs
Registro en git-tfs
Inicia el cuadro de diálogo Registrar para TFVS.
$ git tfs checkintool
Esto tomará todos sus compromisos locales y creará un registro único.
git-tfs push
Empuje todas las confirmaciones locales al control remoto TFVS.
$ git tfs rcheckin
Nota: esto fallará si se requieren notas de check-in. Se pueden omitir agregando git-tfs-force: rcheckin
al mensaje de confirmación.