I have a team of 3 developers including myself and currently we use VSS. We have run into issues with VSS when we needed to branch code in our development life cycle.
After going through documentation of various SCM, we have decided to switch to Plastic SCM.
We need to migrate from VSS to Plastic SCM where by all our change control history is also successfully migrated into the new PLastic SCM system. I am unable to find any documentation about migrating into Plastic with History.
Any inputs in this regard will be appreciated.
Thanks in advance for looking up my question.
There is no a direct app to migrate from Visual Source Safe to Plastic 4.0
You can do it in several steps:
1.- From VSS to Git: since there's no good way to migrate from VSS to Git format. You can find apps like vss2git (http://code.google.com/p/vss2git/) to make this part.
2.- Export to fast-export
3.- fast-import to Plastic SCM v4
When you get the migration from VSS to Git, you can read this post, where we explain how you can import or export a repo from git: http://codicesoftware.blogspot.com/2011/10/connecting-plastic-scm-to-github.html
Don't hesitate to contact us if you have any questions. Plastic SCM forum: http://www.plasticscm.net/
Related
I am wanting to use VisualStudio.com to link work-items and user stories to source control check-ins for a current project of mine that is hosted on Codeplex.
The project is an open source project and has been hosted on Codeplex for several years. Now that I am doing a re-write, I am wanting to use an Agile process, creating user stories and building it in sprints, while I develop the app. The issue is that Codeplex's hosted TFS does not support this, while Visual Studio online does.
Visual Studio online is geared more towards closed-source projects with team members. It's offered for free, so I'm a bit bummed that they didn't open it up to support Open Source projects. Is there a way for me to have Visual Studio online host my source, and when I am ready to distribute a build, merge my branch in to Codeplex? I assume something along these lines is possible as the Prism team seems to do this with their releases. Since I don't have control over either TFS though, I'm not sure if external parties can do this or not.
If you use git on both projects (you can ask the Codeplex team to convert your project for you) then you can simply set up your git repo with two remotes.
Do you work locally and push to the main VSO git repo whenever you wish. When you've made enough changes that you want to push to Codeplex, just do a separate push to that remote and it'll be good to go.
If you're using TFVC on both then you're out of luck, unless you want to mess with the TFS Integration Platform (which I wouldn't recommend)
I have a project hosted on Sourceforge.net using Mercurial.
Are there any free continuous integration services that can interface with open source projects and start a build every time there is a push to upstream?
I have had a great experience with travic-ci.org (github) and drone.io (bitbucket) but now need something similar that integrates with sourceforge.
As a workaround I have set up a proxy-project bitbucket->drone.io that pulls the repository from sourceforge and builds it... but that is not really what I had in mind.
(I do not actually own the hosted project, so switching to github/bitbucket is not an option right now.)
That might be possible since March 11th, 2015.
See "How to use webhooks for Git, Mercurial, and SVN repositories": SourceForge has introduced webhooks!
It comes with webhook-management API.
From my previous question I understood that I have to change my SVN repository to a distributed VCS.
So, currently, I:
have an existing SVN repository,
use Visual Studio 2010,
use VisualSVN for both client and server.
I want to:
convert both client and server sides to a distributed VCS,
keep the history,
still have a handy Visual Studio plugin for the new VCS.
My questions:
What VCS is better to use?
How to convert the repository from SVN to another VCS?
On client side, I should likely just "recheckout" using new VCS plugin?
I have a positive experience of transitioning from a centralized VCS (Team Foundation Server) to Mercurial, via SVN. So I guess this is applicable to your case.
hg convert can convert your SVN repository into a Mercurial one, keeping history and branches (provided you were sticking to the usual branch/tag layout in SVN).
TortoiseHg provides excellent integration of Mercurial features into Windows Explorer, along with the visual tools like DAG renderer, source tree browsing, and annotate/blame tools. And the same time, TortoiseHg keeps the command-line hg program, so you're free to mix the GUI and the CLI.
VisualHG, being based on TortoiseHg, integrates Mercurial repository support into Visual Studio 2008/2010, adding, removing and renaming your solution files as you make changes in the Solution Explorer.
This set of tools provides quite good support for most medium-to-large projects. However, if your project is very large, or it contains a lot of big (tens on megabytes) binary files (say, media), or you plan to regularly put built binaries under source control, this might render Mercurial hard to use.
In this case, you might want to use additional tools, like Mercurial subrepositories and largefiles extensions, or consider another VCS (Git).
I'm totaly newbie to Source Control idea, so please be kind.
My situation is that we are a development team which contains 2 developers and 1 designer.
We use Visual Studio 2010 and we need to use a Git as a Source Control.
I've installed Git Source Control Provider and GitExtensions using Extensions Manager on all machines.
But there is only one thing I don't get it, how can I configure every Git on every machine to find a central repositry where we can Push and Update all work in one place?
Does that mean everyone will take a copy of a solution into his own machine (Locally) and configure Git to a repositry OR are we going to run on the same solution?
Honestly, I have not found articles regarding this issue and how teams on same project on Visual Studio 2010?
Git is distributed version control system means that whenever you clone a repository you can work on your copy and commit too. Once you done you can push the commits to remote repository.
Our dev team is small (3 developers) and windows based.
I'm looking for a source control that can do the following:
Check out files for editing and warn others that file is used
Check in files and merge if they have changed
Split baselines for release versions and merge baselines if needed
Visual Studio integration
Can work over WAN
Thanks.
SW
Team Foundation Server fits all of those.
SVN would be great, as long as you use locking (normally the server has no idea what clients are doing by default)
Perforce might be a nice one to look at which does this more by default.
Both have VS integration, SVN especially.
SVN, provided that you explicitly lock the files. This is not by default, but you can easily lock the file via SVN commands or via TortoiseSVN.
VisualSVN provides the Visual Studio integration.
If you want good Visual Studio Integration, then check out Microsoft Team System. You didn't specify if you wanted free or commercial or how critical Visual Studio intergration was.
git will do almost all of it. Not sure about integrating it with Visual Studio though. there might be a plugin for that.
Reasons:
No central server needed. If you want one, you can have one, but it's not necessary
You can push/pull changes to the others at will.
Each of you can have your own local branches, and push only the ones you need to
each other. Branching/merging is easy enough to do branch-per-task. Then push just that task to a co-worker if needed.
Unlike SVN, only one directory is needed for git, in the top level of the directory structure.
git stash rocks for when you have changes in your current branch, and need to switch to another for a while. This is one of those things you don't miss until you don't have.
Merges are awesome.