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.

    R Offline
    R Offline
    rnbergren
    wrote on last edited by
    #43

    might as well ask. Windows or Apple. iFruit or GHome. GIT is difficult at best. It works well. TFS is easy. Too easy you end up not having things work the way you want. Mercurial YAY GIT at an old job, TFS at current job. Mercurial at home and if I ever, ever get to pick at a future postion. Mercurial

    To err is human to really mess up you need a computer

    1 Reply Last reply
    0
    • G GuyThiebaut

      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 Offline
      J Offline
      Jeremy Falcon
      wrote on last edited by
      #44

      Cool, thanks.

      Jeremy Falcon

      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
        Daniel R Przybylski
        wrote on last edited by
        #45

        I'm a long time Microsoft programmer who grew up on Visual SourceSafe and then TFS. I had tried SVN, Mercurial, and a couple others, however. One day, I got a new boss who said, "Thou shalt use Git." It is very different from the centralized systems and required a lot of reading/watching vids, and even now, I still have to look up non day to day commands, but I admit that I have to do that for just about anything now including .NET because I've moved to .NET Core... But I love it and would never go back to anything. During recent interviews, I always ask what kind of source control they're using, and if it isn't Git, the job don't fit. (Sorry, O.J.) Another thing about Git is when people talk about getting into programming or ask, "What language should I learn first?" I say, "Any one you want as long as you learn Git first."

        1 Reply Last reply
        0
        • J Jacquers

          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 Offline
          D Offline
          Daniel R Przybylski
          wrote on last edited by
          #46

          I completely agree, but for those out there considering getting into Git, learn the CLI. You're never going to memorize everything, but get the basics and concepts down and remember like everything today, you can find out the exact syntax online. I have to look up stuff for Git (and others things) all the time. I have found many integrated Git GUIs like in VS can't handle certain things well, and I have to open up the CLI to see what's really going on. However, when it comes to merging files that Git can't handle, I'll take a GUI any day.

          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.

            A Offline
            A Offline
            agolddog
            wrote on last edited by
            #47

            Since you mention TFS, I'm assuming you're in the MSFT space somewhere. We use git integrated with VS. Full disclosure, I wasn't involved with the setup, and we've had a few different repos over the years; that part may be painful, I can't say. I like it. We've got a pretty nice strategy for making branches for each project that seems to be working well. Within your local branch, you can do a commit when you get to a milestone/need to go to another branch for bug fix/whatever without affecting the remote repository. In fact, just this morning I did a check-in for my development branch because an alleged bug in our upcoming release needs to be investigated. So, I make a branch off of the release, get that local, and check things out. If a change is, in fact, necessary, I check in in, commit remote, do a pull request to merge that into the release, and that gets deployed for a QA double-check. When I'm done investigating, I just go back to development branch, build, and I'm back in that change.

            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
              Joe Woodbury
              wrote on last edited by
              #48

              TFS without question. I've been using git for two years now and despite knowing it quite well, despise it. Recently, my hate hasn't grown, but only because I'm the only one on my current repository. No more massive merge headaches. No devs wondering why Git suddenly refuses to pull correctly. Not having to spend almost twenty minutes pulling down a fresh copy (Git really doesn't handle binaries very well.) The worse part of Git is the stuff it fails at, like file renames with changes. Its "integration" with Bitbuck and Jira is pretty shaky. It also encourages what I see as bad practices, such as rewriting history. TFS, by contrast, uses a workflow I vastly prefer and it just works. BTW, here's something I've long noticed with Git; developers avoid complex changes for fear of having to do a complex merge. This is exacerbated by the workflow Git imposes. I don't really blame them; at a place I worked last year, one merge failed so badly that ALL commits after it had to be tossed, everything was rolled back to just before the merge.Before any screams the cliche--they didn't know git--they actually knew git better than anyone I know.

              K 1 Reply Last reply
              0
              • J Joe Woodbury

                TFS without question. I've been using git for two years now and despite knowing it quite well, despise it. Recently, my hate hasn't grown, but only because I'm the only one on my current repository. No more massive merge headaches. No devs wondering why Git suddenly refuses to pull correctly. Not having to spend almost twenty minutes pulling down a fresh copy (Git really doesn't handle binaries very well.) The worse part of Git is the stuff it fails at, like file renames with changes. Its "integration" with Bitbuck and Jira is pretty shaky. It also encourages what I see as bad practices, such as rewriting history. TFS, by contrast, uses a workflow I vastly prefer and it just works. BTW, here's something I've long noticed with Git; developers avoid complex changes for fear of having to do a complex merge. This is exacerbated by the workflow Git imposes. I don't really blame them; at a place I worked last year, one merge failed so badly that ALL commits after it had to be tossed, everything was rolled back to just before the merge.Before any screams the cliche--they didn't know git--they actually knew git better than anyone I know.

                K Offline
                K Offline
                Kevin Marois
                wrote on last edited by
                #49

                Do you know the link to TFS ON-LINE these days? Thought I had it but what I got to looks totally different NM - I found it - As with all things Microsoft, they changed it again

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

                J 1 Reply Last reply
                0
                • K Kevin Marois

                  Do you know the link to TFS ON-LINE these days? Thought I had it but what I got to looks totally different NM - I found it - As with all things Microsoft, they changed it again

                  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
                  Joe Woodbury
                  wrote on last edited by
                  #50

                  I do "love" how Microsoft just moves things around on their web site for no apparent reason (and without having the old link go to the new place.) Took me a while to find it too. :)

                  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.

                    M Offline
                    M Offline
                    M Badger
                    wrote on last edited by
                    #51

                    Choosing a Version Control System - A Beginners Tour of the Options[^] If you need to work with other people, Git. If it's just you Mercurial, it's just a lot easier. Git desktop, recently launched, may make Git easier, I haven't tried it yet. Mike

                    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.

                      S Offline
                      S Offline
                      Stuart Dootson
                      wrote on last edited by
                      #52

                      We use Mercurial pretty much exclusively at work (my choice, mainly because its ergonomics suit our team better, and it can do everything that we need as well as Git. However... I use Git for private projects (hello, [Github](https://github.com/studoot/)!), and if I were picking a SCM tool today, I'd pick Git. Mainly because it's won the mindshare war really. And also it's got some decent GUI tools ([Git Tower](https://www.git-tower.com/windows/), [GitKraken](https://www.gitkraken.com/))) which take a lot of the pain away... I've even used them to do some radical rebasing which previously would have had me reaching for the git man pages...

                      Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                      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
                        Fabio Franco
                        wrote on last edited by
                        #53

                        VSTS

                        To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia

                        1 Reply Last reply
                        0
                        • M Maximilien

                          I believe the standard is more or less GIT. We switch from Subversion to GIT (hosted on ButBucket) a year ago, and we use TortoiseGit as a front end. The transition was hard; learning curve is very steep. The thing with GIT is that it has a lot of advanced features that you need to keep clear of that most people do not use. Doing simple Code Versionning is easy. (clone, checkout, pull, push commit ...) Branching is fun and more or less seamless (we do branches for each issue) once you "get it". This is one tutorial that I used. [Git Tutorials and Training | Atlassian Git Tutorial](https://www.atlassian.com/git/tutorials)

                          I'd rather be phishing!

                          J Offline
                          J Offline
                          jschell
                          wrote on last edited by
                          #54

                          Maximilien wrote:

                          The transition was hard; learning curve is very steep.

                          I didn't find that to be true. I will mention that I have had decades of experience and have used multiple different source control systems so perhaps that changes my view.

                          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
                            Johnny YYZ
                            wrote on last edited by
                            #55

                            TFS is a little bit easier, but branching is not that great. Use git. Once you understand the difference between commit and push, and you understand the concepts of local and remote repository, it'll be very easy. You'll be happy you did.

                            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.

                              N Offline
                              N Offline
                              nobody158
                              wrote on last edited by
                              #56

                              I use git with bitbucket (free unlimited private repos for up to 5 user teams) I used to always use the command line though I found that it integrates well with visual studios, sublime text, atom. I also have just started playing around with source tree (same maker as bitbucket) it seems to be a very nice interface and may be very helpful for people who are new to git (it seems very user friendly that is). Good Luck!

                              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