Integration of Subversion version control with TFS bug tracking - version-control

We are currently using Subversion for our version control software, and we have a license for TFS because we have MSDN.
I'm wondering if there is any tool that integrates TFS bug tracking with Subversion source control.
Thanks.

Integrate is an odd choice here, what do you wish to integrate? A work item can have any reference you like in it as it is just text.
TFS also supports customisation of work item fields so you could add fields for your SVN needs.
If you mean integrate the version control from SVN into TFS, then the TFS Integration Platform can help you with that.

No.
Using TFS only makes sense when using all of its parts, it's quite hostile against integrating other components.
If you need bugtracking and want to stick to SVN, you better use a free alternative like e.g. Bugzilla.
Thomas

Related

Implementation of version control for VisualFiles

I am researching development in VisualFiles.
How can I use version control on the files(scripts) I have changed?
My solution so far:
Setup:
Create a folder structure within the repository according to my applications.
Update process
I will modify a file in visual files
I will then manually have to update file in a repository
Commit the changes against a work item
Is there a better way of introducing version control for VisualFiles. Because to me this feels like not an ideal solution
Thats pretty much the only solution at the moment. The team I am in does something similar but only really for major versions, in minor changes we will feature-switch within the code and leave the old edits inline with dates and initials
The platform provider (LexisNexis) have determined changess to code editor functionality as "likely to implement". This may or may not include version control, that is not yet known, if it does it will be in released v4.1+. There are no other tools available to achieve your aim within the platform. Ask your account manager for access to the ideas portal and you can see when their dev team commit to enhancements such as this.
As source/version control is a long standing issue, any devs using the platform have always had to find workarounds as per your suggestion. The providers are highly unlikely to push any version control functionality with backwards compatability pre v4.

Version Control

Framework: Genesis
Child Theme: Genesis Sample
I am hoping to soon begin making changes to my CSS, in order to alter the appearance of my website. I have read that this is a terrible idea if you are not using version control. I am only wanting to do development for my own sites, so my aim is to learn as much as possible about CSS/HTML as I can, and then begin making alterations. So far, the version control methodologies I've seen are extremely complex, and suitable only for someone who is neck deep in the webdev field. Any suggestions for a simple version control system that is easy to setup?
I have used Source Safe, Subversion, Mercurial, Git, and TFVC. from that list I found Subversion to be the easiest to use. Second in the list is Mercurial which is supported by BitBucket. TFVC reminds me a lot of Source Safe -- which I do not recommend -- and I found Git to be somewhat similar to Mercurial. I always recommend creating a BitBucket, GitHub, or Visual Studio Online account for backing up your version control. If you go with Subversion I recommend backing up your repository online using either OneDrive, DropBox, or any other online storage services.

Version control in enterprise architect

I have been reading about version control in enterprise architect. Here is a small scenario that I have. Can anyone please tell me how enterprise architect behaves in such a situation.
Suppose the package is being shared by 3 users and the package has a number of classes each having some activity diagrams and state machines.
Incase a user A makes any changes to one of the state machines and commits his changes.
Will these changes be reflected in the diagrams of the other users as well if the user updates his copy.
Thank you guys
Of course, it supposed to behave like this.
Why don't you try it?
Create a repository and local copy of version control.
Then from EA add packages to the version control and start testing.
Wonderfull material about EA with version control can be found here :
Best Practices
Implementation in EA is described clearly here
Creating SVN repository can be done easily with visual svn
Creating local copies of svn can be done with Tortoise svn
Good luck!

What to do when there are so many version control systems?

Do you use many version control software (TortoiseSVN, Bazaar Explorer, smartgit etc)?
One software that supports all version control systems (cvs, svn, bzr, git etc)? Which?
Do you keep converting between them (I imagine me converting gif -> jpg -> gif -> jpg...)?
UPDATE:
If I pick one, do I really have to give up contributing to all software that use the other ones?
Choose the one that suits your needs and stick with it
Why use many? Pick one, and stick with it. Normally, the choice is between Mercurial, SVN, TFS and GIT today.
Joel says to use Mercurial and provides a really nice write up for us subversion adherents to avoid going crazy during the the switch-over. Read his article and decide for yourself. I went from ignoring these other "weirdo" version control systems and sticking with subversion to thinking hmm maybe we should switch - this is actually starting to make sense to me now.
Joel on dvcs
I think one solution when having to deal with multiple working copies from different VCSs is to stick to uniform interface.
For instance there are TortoiseSVN, TortoiseHG and TortoiseGIT sharing much (I think) of UI.
OK, so the TortoiseHG's UI differs somewhat, but so is the working model and it is still an Explorer extension.
Of course this only makes sense if you are talking about different data sets with each of them, doing so with a single data set is really dangerous and often lossy operation.
UPDATE: It looks like according to your update it is really your case - you are using each to work with different repository.
Different projects demand different solutions.
If you are working with Linux - git is the solution.
If you are working with Firefox - (not SVN) Mercurial is the solution.
If you are working with drupal - CVS is the solution (they are migrating to GIT...).
If you are working with KDE - SVN is the solution.
Anyway - there is no solution to this, this is part of the world we live in. It's like asking "why so much programming languages?"
(I myself, use git-svn to checkout SVN repositories... sometimes at least, GIT is the weapon of choice).
We use PVCS (Merant) at work for legacy projects that were using it, TFS for new Visual Studio work, and I use Mercurial for my personal projects.
The mental changes required to work with the different systems are just part of the territory, just like what I have to do when switching from C# to PowerBuilder to scripting language du task to VBA to C at work.
PVCS pisses me off, TFS is tolerable, and Mercurial is pretty unobtrusive as far as I'm concerned. They each server their particular purpose.
I searched for bzr svn in Synaptic and found a Subversion integrator for Bazaar Explorer, so I can download the latest svn revision files in a Subversion repository from Bazaar Explorer. There are Git and Mercurial integrators for Bazaar Explorer in Synaptic too. Search for bzr git, then bzr hg (it's Mercurial!). I'm wondering if the cvs importer works like a cvs integrator... I think it's missing!!! :-(

Is there any place to host your code online?

There are many free online services which provides you with large spaces to store your personal materials, mails, etc. But is there any place that can let us host our code - which keeps the change history?
Google Code or SourceForge may not be a ideal place because it requires creating a project which is specific and useful to others, while what I want is a place to hold any kind of code which I think is useful but may not be for anybody else.
It's all about Github. 300 MB repository for free. Nice interface, easy to use. Plus we all know GIT > SVN :)
You can get free GIT and SVN hosting at unfuddle.com
BitBucket allow for public and private Mercurial repositories.
Github has Gists that might work for you. Also, Snipplr.
http://codeplex.com is where MS provides open source source control via Team Foundation Server.
projectlocker is also a good alternative for free Subversion, Git hosting..
You can also get free, private SVN hosting at http://beanstalkapp.com/. Their 100MB package is free.
Google Code link.
How about http://cvsdude.com/ which paid or http://xp-dev.com/ which is free.
come on guys don't you see that he is interest only in hosting online some fragments
of code like some functions etc not full projects and also not public but private.
Of course it is possible with each and every solution you all said in your posts
but it is not exactly what he was looking for .
You all replied like spammers and is that's funny
So why don't you just use http://gist.github.com/
as someone already mentioned
You can host private projects on DevjaVu is you want to use Subversion.
http://www.svnhostingcomparison.com/
CVSDude does free 2M subversion repository, you can also use CVS if you pay.
I've used http://planetsourcecode.com/ to store all sorts of bits of code. Users even upload entire applications.
There are even online code editors available (well, a kind of, that project is still in the development phase).
Linky: https://bespin.mozilla.com/
I've used CodeSpaces for over a year now and never had a problem. I'm a new user so I apparently can't post links...
There are plenty of answers already submitted which are suited to hosting full-fledged applications so I won't bother adding to the list but if you're looking at hosting smaller things (code snippets, simpler projects) with revision history you could consider using a wiki?
I know this was posted 4 years ago, but you could always just sign up on Pastebin and have private source code there.
Pastebin has been around since 2002 and is currently "the #1 paste tool". It supports a number of syntaxes (including C++, C, Ruby, and Java. Full list on site.)
Edit;
Their PRO plan is only $2.95 USD for one month or $1.99 USD/mo if you purchase for a full year. You can find out more on the limits of free vs Pro here.
Edit 2;
If nothing else, sign up for Dropbox, SkyDrive, or Mediafire and upload your files there.
Team Services has free, private, unlimited, Git repos for version control. You also get integrated bug and work item tracking, enterprise Agile tools for DevOps, like backlogs and Kanban boards, automated build, test, and release plus other team capabilities to build and ship apps.
You can connect with Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio, or any dev tool you like.
Team Services is free for the first 5 users with Basic access, plus unlimited stakeholders working on the backlog, and Visual Studio subscribers. Here's how to get started with Team Services.