Posts Tagged “Tools”

One of the most common issues I am finding with teams moving from Team Foundation Version Control to TFS-Git is that they are including files in their repositories that they shouldn’t. The most common offenders are .suo user settings files, Nuget packages and Azure publish settings.   Luckily, the solution is straightforward.   1. Ensure you have no pending changes. 2. Close the solution 3. Go into Team Explorer and click Settings      4. In the Settings tab select Git Settings      5. Open the .gitignore file from GitHub that is specific to Visual Studio projects and copy the contents to the clip board. https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore Figure: the .gitignore includes a list of all of the files that you want to avoid committing to your repository    4. In Settings | Repository Settings, click the Edit link next to ‘/,gitIgnore’        6. Paste the contents of the .gitIngore from GitHub into the .gitignore file and Save it.      7, In Team Explorer, navigate to the Changes window. Enter a comment and click Commit.      8. Click the Sync link to take you to Unsynched Commits      9. Click the Sync button to push your updated .gitIgnore      10. If you have included files in your repository that you wish to exclude from the repository but not delete from your local working directory refer to Remove files from your repository (so that they aren't tracked), but leave them in the working directory on my page for... ... [Read More]
This is what I consider to be my list of ‘essential’ tools / skills for a serious .Net developer. An Agile or Lean methodology Learn Scrum If your projects are not being delivered successfully Scrum will either enable you to start delivering software, or highlight the reasons why you aren’t. The Scrum Guide which contains all the rules of Scrum is 13 pages long. There is no excuse for not having read it. If you aren’t doing Scrum, or you aren’t doing it well… get some help. ALM Learn TFS Out of the box, it gives you so much. I find it incredible how many people have TFS but are only using it for Source Control. Source Control Learn both Team Foundation Source Control and Git, and the strengths of each. Work Item Tracking Being able to successfully deliver value to the customer while triaging bugs requires efficient work item tracking processes and tools. Continuous Integration Why-oh-why isn’t everyone doing CI? Check in your code, have a magic fairy build it, test it and tell you if you’ve broken anything - sounds too good to be true AND it only takes 60 seconds to setup! ‘Fail Fast’ is probably my favourite development catch-phrase: If you find out that the code you’ve just checked-in conflicts with some-one else’s code 2 minutes after you’ve checked it in, it’s easy to resolve the issue. If you only find out there is an issue a week later, it’s much harder. Deployment: Get your CI... ... [Read More]