SourceTree vs Visual Studio

Need advice about which tool to choose?Ask the StackShare community!

SourceTree

10.4K
7.9K
+ 1
727
Visual Studio

47.4K
36.8K
+ 1
1.1K
Add tool

SourceTree vs Visual Studio: What are the differences?

SourceTree vs Visual Studio

Introduction: Here, we will discuss the key differences between SourceTree and Visual Studio.

  1. SourceTree Interface: SourceTree provides a user-friendly and intuitive graphical interface for managing repositories, making it easy for beginners to grasp. In contrast, Visual Studio primarily focuses on code editing and development, providing a more complex and feature-rich interface.

  2. Platform Compatibility: SourceTree is a cross-platform tool, compatible with Windows and Mac operating systems. On the other hand, Visual Studio works primarily on Windows but also offers a limited version, Visual Studio Code, which is compatible with Mac and Linux.

  3. Version Control System Support: SourceTree primarily supports Git and Mercurial, making it ideal for teams using these version control systems. However, Visual Studio supports a wider range of version control systems, including Git, Mercurial, and Team Foundation Server (TFS), providing more flexibility for different project requirements.

  4. Integrated Development Environment (IDE) Features: Visual Studio is a feature-rich IDE that offers a wide range of tools, including code debugging, IntelliSense, project management, and extensive code editing capabilities. In contrast, SourceTree focuses mainly on providing a streamlined and user-friendly interface for managing repositories, lacking the extensive development features of Visual Studio.

  5. Code Collaboration: Visual Studio offers robust collaboration tools, such as Live Share, which allows multiple developers to work together in real-time, sharing code and the development environment. SourceTree, being primarily a repository management tool, does not offer such collaborative features.

  6. Project Types: Visual Studio supports a wide range of project types, including web development, desktop applications, mobile app development, game development, etc., making it suitable for various domains. In comparison, SourceTree is not specific to any project type and can be used for any project that utilizes Git or Mercurial as the version control system.

In summary, SourceTree offers a user-friendly interface with support for Git and Mercurial, whereas Visual Studio is a powerful IDE with extensive development features, collaboration tools, and support for various version control systems.

Advice on SourceTree and Visual Studio

The problem I have is whether to choose Android Studio or Visual Studio? I have to develop a simple app for a school project that can work on both iPhone and Android.

The most important factors for me are Android and iOS compatibility. Although note that i would like to become a Software Engineer when i finish my course. (I'd like to work for Apple, just saying!)

After that id like easy integration for Google Ads and such if i do develop another app that people actually use to support development. (I'd also like to stick with one easy programming language that's compatible with a wide variety of platforms since i'm a beginner and have only ever used Pascal)

See more
Replies (1)
Recommends
on
FlutterFlutter

First of all - Android Studio and Visual Studio are IDE's. Tools to create code. What you are asking is programming framework. I assume that when you are talking about Android Studio you mean Native Android Development and by Visual Studio you mean Xamarin.

If you want to create crossplatform app then Native Android Development is NOT a way to go. Xamarin might work for you, BUT - you'd rather recommend you to go with Flutter. It's much more performant than Xamarin, programming model is friendlier for developer and technology seems just more refined. It's also officially supported by google, so no worries about support.

See more
Decisions about SourceTree and Visual Studio

I explored many Git Desktop tools for the Mac and my final decision was to use Fork. What I love about for that it contains three features, I like about a Git Client tool.

It allows * to handle day to day git operations (least important for me as I am cli junkie) * it helps to investigate the history * most important of all, it has a repo manager which many other tools are missing.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of SourceTree
Pros of Visual Studio
  • 205
    Visual history and branch view
  • 164
    Beautiful UI
  • 134
    Easy repository browsing
  • 87
    Gitflow support
  • 75
    Interactive stage or discard by hunks or lines
  • 22
    Great branch visualization
  • 18
    Ui/ux and user-friendliness
  • 8
    Best Git Client UI/Features
  • 7
    Search commit messages
  • 5
    Available for Windows and macOS
  • 1
    Log only one file
  • 1
    Search file content
  • 305
    Intellisense, ui
  • 244
    Complete ide and debugger
  • 165
    Plug-ins
  • 104
    Integrated
  • 93
    Documentation
  • 37
    Fast
  • 35
    Node tools for visual studio (ntvs)
  • 33
    Free Community edition
  • 24
    Simple
  • 17
    Bug free
  • 8
    Made by Microsoft
  • 6
    Full free community version
  • 5
    JetBrains plugins (ReSharper etc.) work sufficiently OK
  • 3
    Productivity Power Tools
  • 2
    Vim mode
  • 2
    VIM integration
  • 1
    I develop UWP apps and Intellisense is super useful
  • 1
    Cross platform development
  • 1
    The Power and Easiness to Do anything in any.. language
  • 1
    Available for Mac and Windows

Sign up to add or upvote prosMake informed product decisions

Cons of SourceTree
Cons of Visual Studio
  • 12
    Crashes often
  • 8
    So many bugs
  • 7
    Fetching is slow sometimes
  • 5
    No dark theme (Windows)
  • 5
    Extremely slow
  • 5
    Very unstable
  • 4
    Can't select text in diff (windows)
  • 3
    Freezes quite frequently
  • 3
    Can't scale window from top corners
  • 2
    UI blinking
  • 2
    Windows version worse than mac version
  • 2
    Installs to AppData folder (windows)
  • 2
    Diff makes tab indentation look like spaces
  • 2
    Windows and Mac versions are very different
  • 2
    Diff appears as if space indented even if its tabs
  • 2
    Doesn't have an option for git init
  • 2
    Useless for merge conflict resolution
  • 2
    Doesn't differentiate submodules from parent repos
  • 2
    Requires bitbucket account
  • 1
    Generally hard to like
  • 1
    No reflog support
  • 1
    Bases binary check on filesize
  • 1
    Can't add remotes by right clicking remotes (windows)
  • 15
    Bulky
  • 14
    Made by Microsoft
  • 6
    Sometimes you need to restart to finish an update
  • 3
    Too much size for disk
  • 3
    Only avalible on Windows

Sign up to add or upvote consMake informed product decisions

What is SourceTree?

Use the full capability of Git and Mercurial in the SourceTree desktop app. Manage all your repositories, hosted or local, through SourceTree's simple interface.

What is Visual Studio?

Visual Studio is a suite of component-based software development tools and other technologies for building powerful, high-performance applications.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention SourceTree and Visual Studio as a desired skillset
What companies use SourceTree?
What companies use Visual Studio?
See which teams inside your own company are using SourceTree or Visual Studio.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with SourceTree?
What tools integrate with Visual Studio?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to SourceTree and Visual Studio?
GitKraken
The downright luxurious Git client for Windows, Mac and Linux. Cross-platform, 100% standalone, and free.
Bitbucket
Bitbucket gives teams one place to plan projects, collaborate on code, test and deploy, all with free private Git repositories. Teams choose Bitbucket because it has a superior Jira integration, built-in CI/CD, & is free for up to 5 users.
Tower
Use all of Git's powerful feature set - in a GUI that makes you more productive.
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
Fork
Manage your repositories without leaving the application. Organize the repositores into categories. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly.
See all alternatives