Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. TFS or Git

TFS or Git

Scheduled Pinned Locked Moved The Lounge
designcollaborationhelpquestion
56 Posts 36 Posters 5 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Kevin Marois

    I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

    If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

    J Offline
    J Offline
    Jorgen Andersson
    wrote on last edited by
    #21

    I made a pretty extensive research on the subject a few years ago and decided for Mercurial instead. If you want to change your VC system you should anyway really opt for a distributed one. Mercurial is filebased while Git is having a little database, so Git is having much better performance on large repositories (Yes, I'm oversimplifying things) This is not the reason Git became the defacto standard. Almost everything else is better with Mercurial, especially the learning curve. It was because when Linus Torvalds was choosing a DVC for Linux, he really liked a GIT function called Rebase, which allowed him to completely remove edits from people he considered idiots.

    Wrong is evil and must be defeated. - Jeff Ello

    S P 2 Replies Last reply
    0
    • J Jorgen Andersson

      I'm using versioncontrol also for private stuff.

      Wrong is evil and must be defeated. - Jeff Ello

      A Offline
      A Offline
      A_Griffin
      wrote on last edited by
      #22

      Well, I do too - but as a single developer I can use my own (very) simplified methods, which double as a backup system.

      J 1 Reply Last reply
      0
      • K Kevin Marois

        I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

        If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

        J Offline
        J Offline
        Jorgen Andersson
        wrote on last edited by
        #23

        xkcd: Git[^]

        Wrong is evil and must be defeated. - Jeff Ello

        J 1 Reply Last reply
        0
        • K Kevin Marois

          I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

          If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

          D Offline
          D Offline
          Duncan Edwards Jones
          wrote on last edited by
          #24

          Use GIT It is ugly and non intuitive which makes you think very carefully about what you are doing with it and be frugal. Use C++ for the same reason. :-)

          1 Reply Last reply
          0
          • A A_Griffin

            Well, I do too - but as a single developer I can use my own (very) simplified methods, which double as a backup system.

            J Offline
            J Offline
            Jorgen Andersson
            wrote on last edited by
            #25

            I use Mercurial, it's nonintrusive, filebased (i.e. easy to backup) and easy to use. And powerful when you need it.

            Wrong is evil and must be defeated. - Jeff Ello

            1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              TFS and Git are not mutually exclusive? :confused: Do you mean TFVC, the Microsoft Team Foundation Version Control that not even Microsoft is using anymore? TFS supports both TFVC and Git, but I'd recommend Git. In fact, TFVC shouldn't even be an options anymore because, as said, not even its creator Microsoft uses it anymore. Branching and merging is a lot better and easier in Git. Besides, Git has become the industry standard making it easier to find help and documentation. I've also heard good things about Mercurial by the way. And I guess SVN is still an options too, although I never hear about it anymore. I'm not sure if those are supported in TFS though :)

              Best, Sander Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

              J Offline
              J Offline
              Jorgen Andersson
              wrote on last edited by
              #26

              Since I've been using both Git and TFS I can only recommend Mercurial.

              Wrong is evil and must be defeated. - Jeff Ello

              1 Reply Last reply
              0
              • K Kevin Marois

                I really only care about Source Control. Do you have any "getting started" resources?

                If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                S Offline
                S Offline
                Slacker007
                wrote on last edited by
                #27

                Kevin Marois wrote:

                "getting started" resources?

                I think there is a lot of tutorials on youtube, actually. I find those to be the best versus just reading text about something.

                1 Reply Last reply
                0
                • J Jorgen Andersson

                  xkcd: Git[^]

                  Wrong is evil and must be defeated. - Jeff Ello

                  J Offline
                  J Offline
                  Jeremy Falcon
                  wrote on last edited by
                  #28

                  :rolleyes:

                  Jeremy Falcon

                  1 Reply Last reply
                  0
                  • J Jorgen Andersson

                    I made a pretty extensive research on the subject a few years ago and decided for Mercurial instead. If you want to change your VC system you should anyway really opt for a distributed one. Mercurial is filebased while Git is having a little database, so Git is having much better performance on large repositories (Yes, I'm oversimplifying things) This is not the reason Git became the defacto standard. Almost everything else is better with Mercurial, especially the learning curve. It was because when Linus Torvalds was choosing a DVC for Linux, he really liked a GIT function called Rebase, which allowed him to completely remove edits from people he considered idiots.

                    Wrong is evil and must be defeated. - Jeff Ello

                    S Offline
                    S Offline
                    Scott Serl
                    wrote on last edited by
                    #29

                    I also prefer Mercurial, but everyone seems to use git, so I switched so I can more easily collaborate. And I now use GitHub, so more reason for git. Linux Torvalds likes git because he created it! Bazaar (another distributed source control system), git and Mercurial were all released within a month of each other back in 2005.

                    1 Reply Last reply
                    0
                    • K Kevin Marois

                      I really only care about Source Control. Do you have any "getting started" resources?

                      If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                      R Offline
                      R Offline
                      Rajesh R Subramanian
                      wrote on last edited by
                      #30

                      If source control is the only thing you care about, TFS should be more than adequate.

                      1 Reply Last reply
                      0
                      • K Kevin Marois

                        I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

                        If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                        E Offline
                        E Offline
                        Eytukan
                        wrote on last edited by
                        #31

                        Using GIT on TFS.

                        Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.

                        S 1 Reply Last reply
                        0
                        • K Kevin Marois

                          I really only care about Source Control. Do you have any "getting started" resources?

                          If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                          S Offline
                          S Offline
                          sven moehring
                          wrote on last edited by
                          #32

                          So if you're really new to git, like myself, I found this a nice thing to work through in around 15 min. Some hands on stuff and you leave with a little less feeling like you don't know what all this is about ;-) Git Tutorial - Try Git[^]

                          1 Reply Last reply
                          0
                          • E Eytukan

                            Using GIT on TFS.

                            Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.

                            S Offline
                            S Offline
                            Slacker007
                            wrote on last edited by
                            #33

                            And do you like it - using Git on TFS? I am considering this, as I am familiar with the TFS, but like Git. I am currently using Bitbucket right now with Tortoise for Git.

                            E 1 Reply Last reply
                            0
                            • K Kevin Marois

                              I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

                              If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                              M Offline
                              M Offline
                              Mycroft Holmes
                              wrote on last edited by
                              #34

                              I find TFS barely adequate for the minimal source control needs, check in check out and branching. Expecting another user to get latest version and have it run is beyond TFS, it always misses some referenced objects.

                              Never underestimate the power of human stupidity RAH

                              1 Reply Last reply
                              0
                              • K Kevin Marois

                                I've used TFS. While the Web UI mildly annoying, I know it and it works. Git however is a whole different animal. To me it seems very confusing and difficult to work with. What are you guys using? What's the standard these days?

                                If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                                J Offline
                                J Offline
                                Jacquers
                                wrote on last edited by
                                #35

                                It depends how many people are working on a project. Git is definitely more suited to bigger teams with complex projects that require branching. I only recently started working with Git (last 3 months) and it's not that bad, especially if you use a UI like Sourcetree. Git's branching is way better than SVN which I used to use and the Git flow built into Sourcetree works well for features, etc.

                                D 1 Reply Last reply
                                0
                                • K Kevin Marois

                                  Are there any Agile tools that work (well) with Git?

                                  If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                                  F Offline
                                  F Offline
                                  F ES Sitecore
                                  wrote on last edited by
                                  #36

                                  Jira can connect to your git and link checkins with tickets. I'd advise you to try a GUI app like Git Extensions to do the basics with git rather than struggling with the command line. Once you get the gist you can maybe start to try some things with the command line. Like all non-MS products git is pretty badly documented and non-intuitive and doing anything normally requires decoding SO threads and running commands where you don't understand what they're doing.

                                  K 1 Reply Last reply
                                  0
                                  • F F ES Sitecore

                                    Jira can connect to your git and link checkins with tickets. I'd advise you to try a GUI app like Git Extensions to do the basics with git rather than struggling with the command line. Once you get the gist you can maybe start to try some things with the command line. Like all non-MS products git is pretty badly documented and non-intuitive and doing anything normally requires decoding SO threads and running commands where you don't understand what they're doing.

                                    K Offline
                                    K Offline
                                    killbot5000
                                    wrote on last edited by
                                    #37

                                    I've used git for about 10 years. Typically, I'd automate most of it with scripts, and then forget about it existing until something goes wrong and doesn't merge. Then it's of to SO looking for ways to make it to work again. I've used TFS for about 3 years now and it's way easier. I can just point and click (never used a TFS command afaik) and it's so easy to figure out that you don't need documentation. If you want something that just works, go with TFS. If you need fine-grained control or want to actively maintain everything, go with git.

                                    1 Reply Last reply
                                    0
                                    • S Slacker007

                                      And do you like it - using Git on TFS? I am considering this, as I am familiar with the TFS, but like Git. I am currently using Bitbucket right now with Tortoise for Git.

                                      E Offline
                                      E Offline
                                      Eytukan
                                      wrote on last edited by
                                      #38

                                      It's amazing. GIT is GIT, so it's service provider agnostic. I've had no complaints with TFS doing it. And the nice thing about TFS-online is the Web feature they provide to edit the code & check-in right there on the portal, the support for comparing change-sets,etc. The UX is great for code reviews. It's almost like using a mini BeyondCompare tool online.

                                      Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.

                                      1 Reply Last reply
                                      0
                                      • J Jorgen Andersson

                                        I made a pretty extensive research on the subject a few years ago and decided for Mercurial instead. If you want to change your VC system you should anyway really opt for a distributed one. Mercurial is filebased while Git is having a little database, so Git is having much better performance on large repositories (Yes, I'm oversimplifying things) This is not the reason Git became the defacto standard. Almost everything else is better with Mercurial, especially the learning curve. It was because when Linus Torvalds was choosing a DVC for Linux, he really liked a GIT function called Rebase, which allowed him to completely remove edits from people he considered idiots.

                                        Wrong is evil and must be defeated. - Jeff Ello

                                        P Offline
                                        P Offline
                                        PeejayAdams
                                        wrote on last edited by
                                        #39

                                        Personally, I've long favoured Mercurial but have to use Git these days. Mercurial is nice and intuitive and does the job without any unnecessary dramas. The Tortoise front end is really easy to work with. It doesn't feel like a reinvention of ye-olde UNIX SCCS and it's generally everything you'd want in a source control system. It's main problem vs. Git would seem to be that Git is trendy and Mercurial is not.

                                        98.4% of statistics are made up on the spot.

                                        1 Reply Last reply
                                        0
                                        • J Jeremy Falcon

                                          MarkTJohnson wrote:

                                          To each his own. I prefer the old days with file locking.

                                          :-D Fair enough.

                                          MarkTJohnson wrote:

                                          But the files disappearing between branches was is real PITA at times when you want to compare files.

                                          Well, you can do a diff across branches. Not sure what to click in Tortoise for it, but it has to support it since git does.

                                          Jeremy Falcon

                                          G Offline
                                          G Offline
                                          GuyThiebaut
                                          wrote on last edited by
                                          #40

                                          In tortoise you would need to select the file you want to compare, view the log then control select the revisions in the log you want to compare then double click in the lower window to see the differences... I think...

                                          “That which can be asserted without evidence, can be dismissed without evidence.”

                                          ― Christopher Hitchens

                                          J 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups