we are using JIRA for requirement management and TFS for version control. Due to licensing issues, I only want to buy TFVC not the whole TFS including ALM.
Is there any option to buy only TFVC? Tried searching out, still no luck.
There is no Source Code only option. The lowest license you can get that still allowes you to access source code is a TFS CAL. The features and access are outlined here https://www.visualstudio.com/en-us/docs/work/connect/change-access-levels. If your developers already have Visual Studio with an MSDN subscription, their licesning is already covered. Never take licesning advice about licensing without talking a MS salesperson though, but the Visual Studio Licensing Whitepaper does cover most of the ins and outs https://www.visualstudio.com/team-services/tfs-pricing/.
If you're not using anything but source control, TFS would probably be a poor choice for your group.
Related
In my team we are using TFS for code review. Unfortunately the UI in VS Team Explorer and the Team Foundation Web interface are pretty ugly and unfriendly, e.g. dlls packages need to be collapsed one by one and that makes Code Reviews tedious as you end up having to chase the relevant code.
Is there any way I can exclude files (e.g. DLLs) or have more advanced filter (e.g. exclude comments, white spaces, new lines)?
Thanks
There is no way to simply exclude source controlled DLLS from Code Review.
Daniel is right, for this kind of external dlls, the best and clean way is via the package management solution such as NuGet. There is an excellent extension called-- Package Management in TFS. It's not hard and will not take too much time to do this.
Package Management is an extension that makes it easy to discover, install, and publish packages. It's deeply integrated with other Team
Services and TFS hubs like Build so that package management can become
a seamless part of your existing workflows.
For more details, you could have a look at this tutorial-- Package Management in Team Services and TFS
Besides, there is also not any built-in advanced filter (e.g. exclude comments, white spaces, new lines). The official tutorial for your reference: Get your code reviewed with Visual Studio
You could also try to use some 3-rd party extension in VS such as this one: Review Assistant - Code Review Tool which also support TFS integraton.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
we are on the research level of choosing a full ALM system for our company.
we consider both TFS 2012 and JIRA for use in product, project managment, QA, support and developemnt teams departments.
the things to support are bug tracking, workflows, project graphs (such as bugs count, burn down and so on).
any recommendations? pricing?
as far as i can see TFS is better for R&D teams using visual studio and less for eclipse.
Here are TFS advantages:
TFS is an application life-cycle management (ALM) solution, but Jira is simply an issue tracker. Many features of TFS, e.g. source control and automatic builds are not supported in jira and you should use other solutions, e.g. Subversion or Bamboo to this aim.
All TFS components, i.e. source control, issue tracker, build automation are fully integrated. Such level of integration cannot be attained on other solutions.
It is fully integrated with Visual Studio.
Here are Jira (and other Atlasian Solutions) advantages:
It has been used in MANY open source projects, e.g. JBoss, Spring, etc.
For launching TFS, you need a high end server, MS SQL, etc. But Jira could be installed on an ordinary PC on open DBMSes, e.g. my SQL.
If you are using Java technologies, many Java IDEs, e.g. IntelliJ, Eclipse and Netbeans fully support Jira. I have not seen such a nice support for TFS.
There are lots of plug-ins available for Jira. You can take a look at them here.
If your team is small, Jira costs only $10. It is really cheap.
Atlasian solutions have better support for java technologies (Ant, Maven, junit, etc.)
I have worked with JIRA / Subversion and now with TFS 2010, and I think JIRA / Subversion are much better tools.
I like the idea of having source control, workitem control, build control, test control in one integrated package, but somehow TFS is just a below average implementation of everything (Except Gated Checkin because that is cool).
TFS version control uses binding just like VSS, so doing multiple checkouts of the same requires extra effort. The ability to Suspend/Resume work using TFS shelveset, is the official workaround for being able to do concurrent work.
TFS sometimes goes haywire with its SQL table locks, so it has be restarted. Also the SQL indexes randomly gets broken, so suddenly showing folder history takes minutes. TFS in VS2010 needs to be online all the time to do any source editing, though this has been fixed in VS2012. But the VS2012/VS2013 GUI is so tightly integrated with TFS, so if the TFS-server has issues, then everything becomes sluggish in VS. This is really visible with the new VS2015 CodeLens, where all TFS WorkItem Lookup should be disabled, or else VS2015 will get stuck more often than usual.
Visual Studio will one or two times during a work week fail to get latest source (sometimes silently). If you attempt to get latest again, then it will say you already have latest. When you perform a build, then it will ofcourse fail. The workaround is to perform a get specific version with forced overwrite.
To create a wiki for documentation, then one have SharePoint, and version 2010 is a really crappy wiki tool.
For some really strange reason Microsoft System Center (really expensive) is completely detached from the TFS solution, and lingers around like an old lady. Making it super difficult to synchronize incidents with TFS-workitems, and get TFS-builds deployed using System Center. VS2013 Update 4 now includes the almost free InCycles Release Management, that should make the continuous integration work better (IIS applications can use Web Deploy).
If you work with advanced stuff like release-branching, then you will be surprised how difficult it is to generate a release notes document (read requires unsupported 3rd party tools). There is no automatic association of Work Items when merging to release-branch. And if you suddenly want to release a new build, then no help around for creating a release-report that lists the changes/workitems that has been included since last released build.
The integration of JIRA/Subversion in Visual Studio (VisualSVN) is so much better (ankhsvn is an alternative opensource version of VisualSVN). Still don't understand why Tfs-annotate cannot jump to next previous version like Svn-blame can.
I have no idea about the difficulty of setting up TFS 2010/2012, but JIRA / Subversion / CruiseControl.NET was very easy and cheap (Guess one would now use Git and Jenkins that also supports Gated Checkin).
VS2012 also includes a redesign of the entire user interface, which includes a new "improved" TFS Team Explorer that is really a pain to work with as a developer (Compared to VS2010). Microsoft has declared that Team Explorer has been fixed in VS2013, but it is not true. It is mouse-click hell to perform checkin and associate tfs-workitems.
Visual Studio 2012 now includes a virtual kanban board, but I would be surprised that this feature is not added to JIRA.
Became very suprised when the Visual Studio Team announced that they will implement GIT support in Visual Studio 2012. Guess it is easier than trying to rewrite TFS into a distributed version control system. Hope the new GIT integration will come up to the standards of VisaulSVN.
We use JIRA and GreenHopper for all our development tasking, bug tracking, and product management needs. We have a team of 46 developers, testers, and management. It integrates fully with Eclipse. I highly recommend it.
The tasks and workflows are fully customizable, you can add fields, add automation (like assigning tasks to team members when the task changes state), support drag-and-drop attachments, and more.
The pricing on JIRA just dropped to a significantly for managed hosting.
Well this is basically about the tend in the market, IF you people working on open source technologies specially java , mostly professionals of java are familiar with JIRA, JIRA has almost all type of plugin for project management, SDLC, Code Review and Bug tracking. But if your people working on the .net or microsoft technologies than they are comfortable with TFS.
In general, if your project is built in Java (Or other Open Source), go with JIRA. If it's built on .NET technologies, go with TFS.
Theoretically you could use either one with Java or .NET, but the integration won't be as tight and you will have to use plugins to get everything working.
JIRA / Subversion / Bamboo are much more configurable and integrate with other open source tool with hooks and triggers. TFS does not allow integration with anything. It's not extendable. You can't improve it with modules or plug-ins or extensions. In my opinion, TSF is quite unexciting and dull, that is if you think of source control and change management as a necessary evil then TFS is for you but if you are in Configuration Management or a Build / Release Engineer, JIRA is the way to go.
The MSDN link describes how to use Word 2003 to manage requirements along with the work items in TFS using RASK (Requirements Authoring Starter Kit) . I am wondering If It is applicable with Word 2007 and TFS 2008/2010. If It is, could somebody provide some links for the same. I can't afford to use other third party components as they are very expensive.
EDIT :- http://vstfs2010rm.codeplex.com/ is a good place to start. I am reading that now.
The Requirements Authoriing Starter Kit is really old. As you have found, there have been some more recent efforts in this area.
The ALM Rangers have created guidance for managing requirements in the past: Visual Studio 2010 Team Foundation Server Requirements Management.
They also have a project that they are working on at the moment:
Word Plug-in for TFS (TFSWP)
The vision of this project is to support the communication between the non-technical users, who prefer Word as requirements elicitation tool, and the developer persona. Bidirectional link between Word and TFS work item tracking is a typical example but as usual, all details will be defined by the project team.
For more details, see the 'tfswp' tag on Willy's blog.
You might also want to take a look at this project on CodePlex:
TfsWord - Word Extensions for Team Foundation Server TfsWord allows
you to create and edit TFS work items
using Microsoft Office Word 2007.
TfsWord complements the Microsoft
Office integration built into Team
Explorer, adding work item editing
capabilities to Word.
For more details, see http://tfsword.codeplex.com/
The premier paid solution is TeamSpec from Team Solutions:
TeamSolutions TeamSpec provides a rich project requirement management
experience directly inside Microsoft
Word. By making Team Foundation Server
(TFS) project artifacts such as
Scenarios, QOS Requirements, Risks,
Issues, Bugs, Tasks, among others,
first class citizens inside Microsoft
Word, TeamSpec enables Application
Lifecycle contributions by the
Business Analyst, Project Manager, and
Executive roles.
For more details, see http://www.teamsystemsolutions.com/teamspec/teamspec-features.aspx
I want to do daily migration of TFS changes to a ClearCase system. I was going to try out TFS Integration tools but I can't get any of the toolset pieces to work. What are the requirements to run this app? I have VS 2010, TFS 2010 and Sharepoint 2010 installed. The assemblies it's trying to load don't seem to be present in VS2010 and I don't if it requires VS 2008 or not. Anyone ever had this running? I'm migrating from TFS to CC. Not the other way around.
Update:
I've been using this tool to sync TFS 2010 changes back into a UCM ClearCase implementation at the client. It has been going poorly. The tool should be clearly marked as Beta or even Alpha. A peek into the code reveal around 100 TODO's and "This needs to be fixed". I have spent a good deal of time trying to iron out some of the issues and have made progress. My suggestion is before using this tool on mission critical projects, spend at least 3-4 weeks evaluating it in your environment. When it works, it works pretty well with moving changes.
I don't know much about how to access TFS2010 elements, besides "check an individual project for pre & postbuild steps either by loading the project in visual studio or manually reading the project file".
If you need Sharepoint assembly, this technote describes the requirements.
And I don't think an automatic import utility exists (from TFS2010 to ClearCase 7.1.x), as this technote mentions:
Change request (RFE) RATLC01005874 had been submitted requesting a conversion utility to export source code from Microsoft Team Foundation Version Control (TFVC) to ClearCase;
however, the decision was made by Product Management to exclude the requested feature from future upgrades and releases due to the significant architectural changes required to implement the solution.
The right approach is to manage to list the content of relevant labels for a given scope, and make a clearfsimport into a ClearCase view, with a full label applied right after it.
You don't need TFS (server), VS or SharePoint installed. You will need a SQL server for the core platform. Then you will need the various assemblies for TFS, which you can get by installing the Team Explorer component (it's on the TFS install media).
We decided to go with the TFS Integration Platform. It allows us to sync TFS work items back into ClearCase when ever we want. It provides the level of integration we needed to keep the traceability. The TFS to CC integration is bleeding edge, but it works enough for what we need. (Syncing work items and user check ins.)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm interested in knowing what high quality and useful add-ons or utilities are available for TFS. They can be commercial or open source. Of particular interest are any tools allowing visualisation of branches and tracking changesets as they are merged across branches (yes I know that the next version of TFS will be better in this area). A lot of the lists of TFS add-ins I found via google are quite dated and link to non-existent / abandoned projects.
I'll start the ball rolling with two we've found very useful:
TFS Branch History is an add-in for Visual Studio allows you to view the history of an item going back before the last branch
TFS Power Tools is a collection of TFS utilities from Microsoft including a command line tool that provides several useful features
TFS Power Tools - collection of MS utilities has grown too large and too powerful to summarize here. Don't leave home without it!
MSSCCI plugin (2005 link) - lets TFS work in a wide variety of IDEs that support the older MSSCCI [aka SourceSafe] standard, such as VB6, FoxPro, PowerBuilder, SQL Management Studio, etc
TeamPrise ($$) - suite of TFS clients for Eclipse, Mac, Linux, mainframes (!), just about everything else that MS doesn't support natively
TFS Sidekicks - suite of utilities was one of the very first 3rd party tools and continues to add features. Now supports UI queries on history, status, workspace, labels, shelvesets, permissions, team builds, and more -- much of it now integrated directly into VS.
TFS Administration Tool - easily synchronize permissions between core TFS services, Sharepoint, and SQL Reporting Services
Migration & Synchronization Toolkit - framework for migrating from other ALM systems to TFS, including support for ongoing 2-way synchronization
SvnBridge - lets you use a SVN client against a TFS server, to appease the folks who just don't get it ;-)
KDiff3 - best merge tool anywhere. See below for more options & instructions.
TFS Code Review Workflow - just what it sounds like; uses shelvesets + work items + a checkin policy to formalize the code review process
Conchango SCRUM template & task board - probably the most popular 3rd party Process Template, plus a ($$) dashboard product
Source Server for TFS - get full source code indexing from your symbol server; now baked into the main WinDBG download, this link goes to a setup guide
TeamLook ($$) - deep integration between Outlook and TFS work item tracking. Think JIRA on steroids, if you've ever used that product.
TFS Work Item Manager and Dashboard - very slick WPF replacement for the work item features of Team Explorer, plus a dashboard that comes with lots of reports aimed at replacing the canned ones on the stock Team Project Portal. Still in beta but demos look promising
Reporting Services Sample Pack - large collection of reports to run against the stock process template, or use as an example for writing custom ones
Performance Report Pack - another report package, this time aimed at studying TFS performance
MSBuild Extension Pack - make customizing your Team Builds somewhat less frustrating
MSBuild Community Tasks - ditto
MSBuild SideKick ($$) - IDE and debugger for Team Build scripts
Even more complete (but old) list: http://blogs.msdn.com/davidmcg/archive/2007/03/09/team-foundation-server-tools.aspx
List of merge tools + settings: http://blogs.msdn.com/jmanning/articles/535573.aspx
Some frequently requested checkin policies:
"Custom Path", "Changeset Comments", "Forbidden Patterns", and "Work Item Query" policies are all part of the official Power Tools now
Keyword expansion
Branch/Merge only
Source Analysis
Build Status
Time That Task
Team Foundation Sidekicks have been invaluable in keeping builds and merges in check.
I created a tool that makes creating links between lots of work items easy. It also allows moving workitems between projects.
It can be found here: WI Assitant
TeamSolutions besides TeamLook which was mentioned before also offer another two great add-ins:
TeamSpec ($$) - Word addin for TFS
Requirements management
TeamBox (free) - automatic work
item creation from POP3 account
Time-tracking tools for TFS
1) http://www.teamexpand.com/ - the reasonably priced tool with many features
2) http://www.imaginet.com/notion-timesheet - I tried this tools few years ago. yet the latest update was in 2011, not sure what is on with the tool at the moment
3) http://telerik.com - the tool is good yet the pricing is way too expensive
4) and there are few opensource tools. http://tfstimesheet.codeplex.com , http://tfstimesheets.codeplex.com Just to name a few
I have found a TFS client "TFS Work Item manager" with cool features (for example: tree view, links to assigned work items) to sort and filter items and very helpfull visualisations (very good taskboard, dashboard).
You can use Team Search to do a full text search of your work items (it's not free though):
http://teamsearchapp.com