Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TFS vs SVN commands

I a developer using TFS 2010 for last 2 years for every thing from source control to work-item, merging, branch, shelvesets, gated- checkin, off-course checkin & checkout. I am pretty much familiar & comfortable with all of these.

Now I have to work on project ongoing on Tortoise SVN. I have no prior experience of using SVN. I have searched all for SVN & TFS-2010 analogous commands but no apt article is found except for cost & feature comparision for opting between two.

Can anyone share the SVN technical terms/ commands analogous to TFS ones?

like image 428
Pranav Singh Avatar asked Aug 07 '12 08:08

Pranav Singh


People also ask

What is difference between TFS and SVN?

TFS is an Application Life-cycle Management solution, SVN and Git are source control only. TFS does source control as well as issue tracking, document management, reporting, continuous integration, virtual labs for testing etc. TFS's Source Control & SVN are centralized source control, Git is distributed.

What is the difference between Git and SVN?

The difference between Git and SVN version control systems is that Git is a distributed version control system, whereas SVN is a centralized version control system. Git uses multiple repositories including a centralized repository and server, as well as some local repositories.

What is SVN Uipath?

SVN is a repository issued in the uipath to enable other developers to share our view and workflow.


1 Answers

Here are some of TFS terms and their analogues in SVN. It is important to note that SVN is only a soutrce control - there is not bug tracking or work tracking functionality (no work items, no project collections etc).

The list below is by no means a complete list of TFS or SVN terms. I've just named most of items that appeared in Tortoise SVN context menu and searched for corresponding terms in TFS.

         TFS               |            SVN
--------------------------------------------------------
Version                    | Revision
Get Latest Version         | Update
Check In (Pending Changes) | Commit
View History               | Show log
Source Control Explorer    | Repo browser
Compare*                   | Check for modifications
View History               | Revision graph
Resolve conflicts*         | Resolve
Get Specific Version       | Update to revision
Rename                     | Rename
Delete                     | Delete
Undo Pending Changes       | Revert
Undo Pending Changes*      | Clean up
Lock                       | Get Lock
Unlock                     | Release Lock
Branch                     | Branch/Tag
Move                       | Switch
Merge                      | Merge
Move                       | Relocate
Shelve*                    | Patch

* means it is not a direct analogue, just a similar concept. And of course it might be a good idea to check out all of these commands in more details in docs: for Subversion and for Tortoise SVN.

like image 193
Andrei Avatar answered Oct 05 '22 23:10

Andrei