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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow