Moving from SVN to TFS
I come from an environment using subversion with TortoiseSVN for source control. Now in a new area, I will be using TFS.
I have a couple of questions, i'm sure more will follow ;-) :
- What things should I keep in mind when moving across
- It obviously (I hope!) has all the same features, where I can commit ch开发者_JAVA百科anges with comment, revert back, compare changes between different dated source files, etc.
- Should I be happy with this change, or try to push a change back to SVN. Or, in your opininon, which is better?
Thanks,
You will find very similar features in both Subversion with TortoiseSVN and Team Foundation Server, although TFS is much better integrated into Visual Studio. There is no killer feature or issue that would cause me to recommend switching from TFS to Subversion, if anything the integrated nature of TFS would have me recommending switching TO TFS.
TFS also has the benefit of task / bug tracking all built in, so you have everything in one development tool.
I'd say as VCSs they're roughly comparable. TFS is probably a bit easier to use, though there are some weird behaviours to get used to. For example, if you delete a local file then "get latest" it won't necessarily pull that file down.
TFS does have some nice integration features for unit testing, bug/task tracking etc.
Branching in TFS is much nicer than SVN.
精彩评论