Why do I need tortoise SVN? - tortoisesvn

I just installed Visual SVN server and visual SVN and got a message that I do not have tortoise SVN installed so some features are not available.
Why do I need tortoise SVN?
edit0:
From: http://www.visualsvn.com/visualsvn/download/
In order to setup VisualSVN you should download and install TortoiseSVN. The current version of VisualSVN is compatible with any version of TortoiseSVN 1.6.x (excluding nightly TortoiseSVN builds numbered as 1.6.99.x). It's recommended to use the latest stable TortoiseSVN 1.6.9 build.
So WTF does VisualSVN Server work with ?

Not used it. But from wikipedia, it seems VisualSVN is a Visual Studio add-in that wraps around TortoiseSVN - a popular subversion client. So its a dependency, that must be installed.
But are you sure it doesn't come as part of the VisualSVN distribution ? it should.
Update:
Source
VisualSVN uses TortoiseSVN for most of
the dialogs. But "Add Solution"
wizard, "Get Solution" command and
Visual Studio integration (status
icons, transparent file operations
etc.) do not depend on TortoiseSVN.

VisualSVN Server is Subversion server with management tools and additional modules, such Windows authentication and authorization. You can use any Subversion client to work with VisualSVN Server. Subversion command line client (svn.exe) is already included in VisualSVN Server.
TortoiseSVN is Subversion plug-in to Windows Explorer. It's open-source product.
VisualSVN (Client) is Subversion integration add-in to Microsoft Visual Studio. It gives you ability to work with Subversion without leaving you IDE. VisualSVN (Client) uses TortoiseSVN for most commands. That's big benefit of VisualSVN (Client) since you get the same Subversion UI in Visual Studio as in Windows Explorer.

Related

How to Check Which Version of Team Foundation Server on my Machine (client side)?

Sounds like a simple question, but it's giving me a headache. I've tried looking under the Help menu in Visual Studio, in "About Visual Studio", but this only tells me that I have Team Explorer for Visual Studio installed on my machine, not the version I have installed.
I need to know the version. I've looked under program files but did not find anything to indicate the version.
I am currently running Visual Studio 2012, updated to the most latest release. Please note I need to know the version of TFS on my local machine, not on the server. Just simply what version of TFS is installed on my laptop??
TFS isn't installed client-side. On the client you use Team Explorer, which is part of Visual Studio. So the only version on the client-side that is important is the Visual Studio version which you get from Help->About.

Understanding TFS Visual studio

Since yesterday I am using the TFS of Visual Studio.
I have a webserver where I installed the TFS server with SQL Server 2012 express.
Everything is working perfectly but I do have 1 question.
I have created a workspace on my laptop which is then linked to a team project on TFS.
What do I do if my laptop crashes? Are my files of my workspace copied to the TFS server when you do a sign in in Visual studio?
Or do I need to use SVN repository like Tortoise to copy my projectfiles aside the TFS?
A workspace is a local working copy of the code. TFS will act as a code repository in the same way as SVN does.
you should be able to view the code that is checked in to TFS by using the source control viewer.
the basic process is
Create files in your local workspace
When you are happy commit them to TFS by using the check-in command
you can the edit / delete / add items to source control either by using the source control window, or the command line implementations.
you can find more information here http://msdn.microsoft.com/en-us/library/hh301771(v=vs.110).aspx#AddSource

Can TFS 2012 Power Tools be used with TFS 2010?

I have TFS 2010 installed on the TFS server, and VS 2012 installed on my workstation, and that's working great except we have some check-in policies that rely on TFPT, and I have not yet installed TFPT on my workstation. I'm wondering if I can just install the newer version, or if I'd have to rely on the older version until TFS is upgraded to 2012.
We use VS2012 and point it at both TFS2012 (in the cloud) and a TFS2010 instance. I have TFPT for 2012 installed and everything works OK. I'm not an advanced user of TFPT.

Is it possible to use a later version of TFS Build than the server it connects to?

We have a TFS 2008 server used for source control, and a build agent connected to it that handles our continuous integration.
I'd like to be able to set up builds for projects that were created in a later version of Visual Studio, like 2012, whilst still being able to build projects that use Visual Studio 2008 (For example, we've some Windows Mobile code that we need to support)
Should this "just work"; do I need to install a separate build agent, or do I have to upgrade everything (and if so, for do I keep the Windows Mobile code building)?
As was said you need to use the same version of the Build Agent as TFS (with the exception that TFS 2012 also supports 2010 build agents).
However, you can still install any version of Visual Studio supported by your build server OS. So even though you are using 2008 Build Agent, you should be able to install Visual Studio 2012 and build projects with it.
The build agent/controller needs to be of the same version as the TFS server itself - you can't just upgrade the build controller (wee tried this before upgrading from 2010 to 2012).
So, if I read the compatibility matrix right, you will have to upgrade your environment.

TFS Power tools installation error: no Side-by-side

I have visual studio 2012 installed on my box and I am trying to install TFS 2012 power tools.
This is the error I am getting via getwindowText:
The Windows Shell Extension component cannot be installed side-by-side
with previous versions. In order to continue, you must deselect that
feature, or cancel this installation, uninstall the previous Windows
Shell Extension, and restart this installation.
The questions I have are:
Do I really need to uninstall the existing windows shell extension
or is it just some issue with version compatibility?
How do I go about un-installing the previous windows Shell
extension?
How do I check the version of team explorer installed on my box?
yes you do, the previous shell extension will have been installed by an older version of the power tools (e.g. for TFS 2010)
Go to "Add Remove Programs" in the control panel and highlight "Microsoft Team Foundation server 201x Power tools" right click and select "change" then follow the wizard to remove the Shell extensions.
If you have installed VS 2012 you will have the 2012 version of Team Explorer installed (unless you've installed VS 2012 express) If you have installed VS 2010 you will also have the 2010 version installed. They can hapily live side by side but you will need to install a forward compatibility update if you want to use Team Explorer 2010 with TFS 2012
I also had to uninstall "Microsoft Team Foundation Server 2010 Component Model" to allow installing all the features in TFS Power tools.

Resources