VB6 code management tool - vb6

Earlier, I am working on a VB6 project so all development managed by me only but now a new member joined the same project. Please help me to know any code management tool so we can both can do development in same project but on different modules(Check In/Check out).(For Example: Microsoft Visual SourceSafe Code Management tool used for development in Visual Studio)
Thank you.

You can use any version control system: Subversion, Git... even Visual Source Safe (although I recommend avoiding that one). Just remember that some VB6 files are binary and cannot be merged easily.
Here's the Stackoverflow Subversion advice for VB6.
Here's the Stackoverflow Git advice for VB6.

Related

Migrate VSS to TFS

I have few project in VB6 and few are in VS.Net.
For VB6 we are using VSS for as version control and for VS.Net we are using TFS.
Now we are trying to use one version control that is TFS so we need to migrate VB 6 or VSS code into TFS.
Is there any way to use TFS for VB6 code or migrate ?
We can't convert VB6 code VS.Net because few clients still using VB6 code.
Please advice if anyone has come across this situation or any experience to handle this situation.
Thanks
This is more than one question, so let's take them separately.
Use TFS from VB6
You must install the proper client for TFS: this is explained in detail on Jesse's post.
Shortly, you must install the 32-bit MSSCCI provider, the only supported by VB6.
VSS Migration
There is a tool that helps you import your source code with history and permission in TFS (Visual Source Safe Upgrade Tool for Team Foundation Server). It will not do anything to your VB6 projects: they will be intact.
In my opinion this is an optional step, as you can simply create a new repo in TFS can commit the code there (after fixing the binding as explained later) and leave your old VSS repository in read-only mode (by removing write permissions from users).
VB6 bindings
VB6 projects now in TFS still remember VSS.
To unbind the VB project from VSS, you have to delete the vssver.scc and mssccprj.scc files.

Syncing Visual Studio project

I have a Visual Studio project that I want to work on in two computers.
I'm looking for how to sync the project between the computers.
I have a few options, and I'm open to other suggestions:
Dropbox
OneDrive, which is integrated nicely in Windows 10.
Github, although I'm not sure if it is used for this purpose, and don't want my code to be public.
What has worked for you?
Thanks!
If you use Visual Studio, then Visual Studio Team Services is good for you.
For source control you can use TFVC or Git and it's free (for team up to 5 people) and repositories are private.
GitHub is a nice choice, not only to share between machines, but mainly as version control.
Also, if your version of Visual Studio supports it, you could use TFS - the versioning integrated to it.
OneDrive or Dropbox doesn't have version control - once your project grows, you will notice it is really needed.
For source control I would prefer tortoise svn (over git and bitbucket) - because it's easier to use.
For data replication / sync - google drive. Its similar to microsoft one drive, but bit faster.
Oh common - downvoters ! :-) I know you're absolutely love git, but unfortunately it's too over abstract, lacks of proper error handling, to difficult to use.
We can skype if you think otherwise, and I can prove it to you.

How to code c++ project online in one project [management]

I'm beginner in C++ programming using visual studio c++. I like to have access to my project codes instantly while programming, something like a project manager. How is this possible in Visual Studio C++ ? I have found Team Foundation Server but I have not clue what it is.
TFS is a centralized version control system as opposed to Git, for example, which is a distributed version control system.
If you're already acquainted with Git and not with TFS (which I find to be fairly common),VS2013 has a built-in Git provider (a really nice one in my opinion). For VS2012 you'll need to install one separately, it's a package.

visual studio solution organization

I'm trying to get my head around how to best organize my companies code set in visual studio 2013 TFS-git. We have multiple database projects and multiple web application projects. I like the idea of being able to develop a web app and the db at the same time in a particular solution but its not a one to one scenario. Multiple web apps talk to the same databases.
I know you can break things up into solutions and projects but not seeing too much out there in best practices in this area.
Any guidance? Thanks for your help.
I think this will help you what you are trying to do
Git init VS full Git support into all their ALM products. Here they have published for Visual Studio that adds Git source control integration. Git Extension includes add-ins for Older Visual Studio versions and Windows Explorer integration. It's regularly updated. And alternatively you can look for Git Source Control Provider
And you may also a read about TFS-GIT here

Free distributed source control with visual studio integration?

I'm looking to move to distributed source control since I use multiple computers and often work offline. What if any distributed source control systems integrate with visual studio and how good is the integration?
Have you considered using Git? You can host open source projects on github for free.
For integration please refer to Using Git with Visual Studio which indicates it is possible.
I'm not sure about integration with VS but I have used the excellent Tortoise Windows Explorer plugins. We use Tortoise-CVS and SVN all the time and they are fast and reliable.
They do a Tortoise-Hg plugin for Mercurial as well.
It may sound funny, but I rarely use my VS integration even though I have one.
Tortoises and command line work great, and Bzr and Hg have workable tortoises.
AnkhSVN does the job nicely for me and my team.
Jared,
If you need distributed and VStudio integration, then you're talking about Plastic SCM
The whole GUI is integrated with VStudio 2005 and higher, and SCC integration is available starting with VStudio 6.
It directly supports renaming and moving files from VStudio too.
Plastic SCM is free for students, for open source projects and most likely you can get some free licenses for personal projects too.
There is VisualHG too, with TortoiseHG it is a Visual Studio Plaugin.
I use subversion and tortoisesvn. For integration with VS, I use VisualSVN which does cost money but it pretty cheap and works flawlessly. There are free subversion source control provider packages for Visual Studio and I tried a few but VisualSVN worked so much better so I went with it.
I like using KilnHG (which is an online wrapper around Mercurial) - it's free for small numbers of developers from what I can recall.

Resources