#VS2015 – Pull Request from VS IDE ? in the near future …

Hola!

For sure, you already know what is a Pull Request. For the ones working with Git, is a key piece for the collaboration process. The most basic definition could be: A user requests that the changes made in a fork of a repository, are implemented in the original repository.

GitHub Pull Request interface Is very popular

Team Foundation Server also allows us to work with Pull Request using web interface

However, as a string Visual Studio user, I miss this feature inside the IDE. If you are used to work in a single tool, you try to perform most of your tasks inside this tool. The good news is that, a few days ago, Jeremy Epling, on the Visual Studio ALM blog, wrote some of the features that are working both for Visual Studio Team Foundation Server. One of them related to the ability to work with Pull Requests in the IDE.

Pull Requests in Visual Studio

A major part of most Git workflows is reviewing code submissions using pull requests. The current experience in Visual Studio is a link to the website, but we’re updating it so you can accomplish more of the pull request workflow inside Visual Studio. You’ll be able to create a new pull request, and view active pull requests assigned to you or created by you. Later, we’ll bring an improved experience for pull requests to Team Explorer Everywhere.

Pull Requests are easier to find and review

No one wants to dig through a long list to find a pull request. To make it easier, the pull requests relevant to you will be grouped together and sorted to the top. You can still get to all pull requests, as well as filter them by their status and who they’re assigned to.

When you get to the pull request you want, the new details page will make it easy to find the status and act on it. Reviewers will have a clear way to provide feedback and approve the pull request. Owners will have an easy way to see the status and merge. When the pull request is complete, you can customize the merge message and a merge commit will always be created so it’s easier to view the repositories history.

Let’s hope for the implementation in this feature does not take long to become public. And then we can start give our Feedback and thus improve the experience of Visual Studio

Saludos @ Madrid

/El Bruno

References

· GitHub Using Pull Requests https://help.github.com/articles/using-pull-requests/

· Git Experience Features http://blogs.msdn.com/b/visualstudioalm/archive/2015/08/27/git-experience-futures.aspx

#VS2015 – Pull Request en el IDE ? dentro de poco tiempo …

Hola!

Seguro que ya sabes lo que es un Pull Request, es una de las piezas clave cuando trabajas con Git. Es una de las formas más básicas de colaboración, donde un usuario pide que los cambios que ha realizado en un fork de un repositorio, se apliquen en el repositorio original desde el que se creó el fork.

Uno de los sitios donde más se trabaja con Pull Request es en GitHub, y la interfaz para crear un Pull Request es bastante conocida

Team Foundation Server también nos permite trabajar con Pull Requests desde la interfaz web

Sin embargo, echamos de menos esta funcionalidad en el IDE. Cuando te acostumbras a trabajar en una única herramientas, pues lo mejor es no salir de ella. Hace unos días, Jeremy Epling, en el blog de Visual Studio ALM, comentaba algunas de las funcionalidades en las que están trabajando tanto para Visual Studio como para Team Foundation Server. Una de ellas relacionada con la capacidad de trabajar con Pull Requests en el IDE.

Pull Requests in Visual Studio

A major part of most Git workflows is reviewing code submissions using pull requests. The current experience in Visual Studio is a link to the website, but we’re updating it so you can accomplish more of the pull request workflow inside Visual Studio. You’ll be able to create a new pull request, and view active pull requests assigned to you or created by you. Later, we’ll bring an improved experience for pull requests to Team Explorer Everywhere.

Pull Requests are easier to find and review

No one wants to dig through a long list to find a pull request. To make it easier, the pull requests relevant to you will be grouped together and sorted to the top. You can still get to all pull requests, as well as filter them by their status and who they’re assigned to.

When you get to the pull request you want, the new details page will make it easy to find the status and act on it. Reviewers will have a clear way to provide feedback and approve the pull request. Owners will have an easy way to see the status and merge. When the pull request is complete, you can customize the merge message and a merge commit will always be created so it’s easier to view the repositories history.

Esperemos que la implementación no tarde mucho en llegar al público, para que podamos comenzar a dar nuestro Feedback y así continuar mejorando la experiencia de Visual Studio

Saludos @ Madrid

/El Bruno

References

· GitHub Using Pull Requests https://help.github.com/articles/using-pull-requests/

· Git Experience Features http://blogs.msdn.com/b/visualstudioalm/archive/2015/08/27/git-experience-futures.aspx

#VS2015 – #TFS2015 is here and a bonus with a nice set of extensions (#Git included!)

Hola!

Today is Extensions Friday, So, because yesterday was the official release of Team Foundation Server 2015, today I’ll suggest a couple of extensions I use a lot and also some others very cool.

TFS Source Control History Visualization

This one is a cool one. If you need a graphical representation of the history of your elements, give a try to this extension. You will get an animated chart with the users, source code elements, and interactions in a nice mode.In example: this is the time line of the next video

– Project starts in January 2015, David and Scott are the developers

– Later, Ana and Senthil are incorporated into the project

– In mid April (00:50) I start as a developer in the proyect

– In June 2015 (01:10) I make a brutal source code change. I basically adds tons of new features and also change the complete code base to be Windows 10 compliant

TFS Source Control Explorer Extension

Let’s start with a classic. The first time I wrote about this extension was on 2011 for TFS2010 (las one a few days ago). Some of the original features of the extension now are included in TFS2015 and VS2015. However, I still use a lot:

Move to Folder, move one or more files or folders in Source Control Explorer

Branch to Folder, similar to the previous one focus on branches

Destroy, now with a double check before you permanently delete elements

TFS Productivity Pack (Visual Studio 2015)

I have this one almost all the time, there are some cool stuff like

– Select a file in Solution Explorer and find this file in Source Control Explorer.  If you help some hell devs with crazy workspaces, this may help a lot.

– Compare to Branch, a image is the best way to expliain this one

A complete review is also available on video https://vimeo.com/120608354

TFS Auto Shelve for Visual Studio 2015

This is new one, with a good idea. If you ever think in a server version of an “auto save feature,”, this extension got it using Shelves..

Every N minutes, creates a ShelveSet with the local changes in the TFS. So is a cool way to have an AutoSave in server mode for TFS.

Visual Studio Tools for Git

You already know this. You must konw this.

Git Commit Formatter

I wrote a single post some time ago about this one (link). This extension format the comments in the GitHub window using the 50/72 format (in the link below there is plenty of information about this)..

GitFlow for Visual Studio 2015

I’m writing about TFS, and of course this also include GIT. So GitFlow is a #MustHave for us. Jakob, the author, mkes a great review in this post

So, now is time to start the upgrade from TFS2013 to TFS2015.

Nice Weekend !!!

Saludos @ Madrid

/El Bruno

References

– Team Foundation Server 2015, now available http://blogs.msdn.com/b/somasegar/archive/2015/08/06/team-foundation-server-2015-now-available.aspx?utm_source=dlvr.it&utm_medium=twitter

– TFS Productivity Pack (Visual Studio 2015) https://visualstudiogallery.msdn.microsoft.com/03ead7e5-3680-4834-a4cb-271a2b189108

– TFS Source Control Explorer Extension https://visualstudiogallery.msdn.microsoft.com/8ad891d2-142b-4acf-b487-46db9f3bb5cf

– TFS Source Control Explorer Extension for Visual Studio 2015 https://elbruno.com/2015/04/14/vs2015-tfs-source-control-explorer-extension-for-visual-studio-2015/

– Excelente extensión para Source Control Explorer en TFS2010 https://elbruno.com/2011/03/07/visualstudiogallery-excelente-extension-para-el-source-control-explorer-de-tfs-2010/

– TFS Auto Shelve for Visual Studio 2015 https://visualstudiogallery.msdn.microsoft.com/8a8c753d-e10e-42b2-940e-2f6e8ed68d84

– TFS Source Control History Visualization https://visualstudiogallery.msdn.microsoft.com/6a8e7330-8395-4915-935f-941dc3bde29c

– GitFlow for Visual Studio 2015 https://visualstudiogallery.msdn.microsoft.com/f5ae0a1d-005f-4a09-a19c-3f46ff30400a

– Introducing GitFlow for Visual Studio http://geekswithblogs.net/jakob/archive/2015/02/12/introducing-gitflow-for-visual-studio.aspx

– Visual Studio Tools for Git https://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

– Git Commit Formatter https://elbruno.com/2015/06/19/vs2015-git-commit-formatter/

#VS2015 – #TFS2015 is here y estas extensiones te ayudaran a trabajar mejor (#Git included!)

Hola!

Hoy es viernes de extensiones. Eso sí, como ayer se presentó oficialmente Team Foundation Server 2015, hoy voy a recomendar algunas con las que más trabajo, que ya están actualizadas a TFS2015.

TFS Source Control History Visualization

Empiezo con una idea genial. Si quieres tener una idea gráfica sobre cómo ha evolucionado una rama de tu source control esta herramienta genera un chart animado que es bastante útil. Por ejemplo, en el siguiente video podemos ver

– El proyecto comienza en Enero de este año, y participan David y Scott en el mismo.

– En el camino se suma Ana y Senthil al desarrollo

– En el 00:50 que es a mediados de Abril me sumo como Developer un tiempo al proyecto

– En el 01:10, Junio del 2015; hago un cambio brutal de código. Con un esquema de organización de código bastante diferente al original (preparando el camino para Windows 10)

TFS Source Control Explorer Extension

Empiezo con un clásico. La primera vez que escribí sobre la misma fue allá por el 2011 para TFS2010 (la última vez hace poco tiempo). Hoy muchas de las funcionalidades originales de la herramienta ya son parte de TFS2015 y VS2015. Me siguen pareciendo imprescindibles

Move to Folder, la capacidad de poder mover más de un archivo a un directorio desde el Source Control Explorer

Branch to Folder, ídem que el anterior pero trabajando con ramas

Destroy, ahora con un doble Check de validación antes de eliminar elementos

TFS Productivity Pack (Visual Studio 2015)

Esta es una de las que tengo instaladas casi todo el tiempo, ya que tiene un par de funcionalidades que uso bastante, por ejemplo>

– Seleccionar un elemento en Solution Explorer y abrir el mismo en el Source Control Explorer. No voy a comentar el jardín de workspaces en los que he tenido que poner un poco de orden, esta funcionalidad me ayuda a ver por dónde van los tiros.

– Compare to Branch, el nombre lo dice todo y la siguiente imagen es mejor aún

Esta extensión tiene un video muy bueno en https://vimeo.com/120608354

TFS Auto Shelve for Visual Studio 2015

Una idea bastante buena. Te gustaría tener un “auto save” en tus soluciones de código? Aunque en lugar de hacerlo en local, hacerlo en server?. Pues juntando el concepto de Shelve y TFS, esta extension propone una solución a este problema.

Cada N minutos, crea un Shelve con los archivos modificados. De esta manera tus “cambios” quedan auto guardados en el servidor TFS.

Visual Studio Tools for Git

Si tienes VS2015, seguramente ya las conoces. En caso contrario, deberías descargarlas y darles un vistazo.

Git Commit Formatter

Sobre esta utilidad ya escribí un post hace un tiempo (link). Esta extensión formatea los comentarios en modo 50/72 dentro del panel de Git en Visual Studio.

GitFlow for Visual Studio 2015

Cuando hablamos de TFS, algunos excluyen por defecto a GIT. Desde hace un par de versiones podemos tener repositorios basados en Git. Y claro, una herramienta como GitFlow es un #MustHave para nosotros. Jakob le hace un repaso muy interesante en este post a su herramienta

Pues ahora es el momento de ponerse a actualizar servidores TFS2013 a TFS2015.

Buen fin de semana

Saludos @ Madrid

/El Bruno

References

– Team Foundation Server 2015, now available http://blogs.msdn.com/b/somasegar/archive/2015/08/06/team-foundation-server-2015-now-available.aspx?utm_source=dlvr.it&utm_medium=twitter

– TFS Productivity Pack (Visual Studio 2015) https://visualstudiogallery.msdn.microsoft.com/03ead7e5-3680-4834-a4cb-271a2b189108

– TFS Source Control Explorer Extension https://visualstudiogallery.msdn.microsoft.com/8ad891d2-142b-4acf-b487-46db9f3bb5cf

– TFS Source Control Explorer Extension for Visual Studio 2015 https://elbruno.com/2015/04/14/vs2015-tfs-source-control-explorer-extension-for-visual-studio-2015/

– Excelente extensión para Source Control Explorer en TFS2010 https://elbruno.com/2011/03/07/visualstudiogallery-excelente-extension-para-el-source-control-explorer-de-tfs-2010/

– TFS Auto Shelve for Visual Studio 2015 https://visualstudiogallery.msdn.microsoft.com/8a8c753d-e10e-42b2-940e-2f6e8ed68d84

– TFS Source Control History Visualization https://visualstudiogallery.msdn.microsoft.com/6a8e7330-8395-4915-935f-941dc3bde29c

– GitFlow for Visual Studio 2015 https://visualstudiogallery.msdn.microsoft.com/f5ae0a1d-005f-4a09-a19c-3f46ff30400a

– Introducing GitFlow for Visual Studio http://geekswithblogs.net/jakob/archive/2015/02/12/introducing-gitflow-for-visual-studio.aspx

– Visual Studio Tools for Git https://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

– Git Commit Formatter https://elbruno.com/2015/06/19/vs2015-git-commit-formatter/