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 Offline
    K Offline
    Kevin Marois
    wrote on last edited by
    #1

    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 P Sander RosselS N R 25 Replies 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
      Jeremy Falcon
      wrote on last edited by
      #2

      Git Despite its higher learning curve I finally took the plunge recently myself. I can live without distributed blah blah blah blah whatever, and I don't care about hype one bit. But, what sold me was it's so much easier to branch and merge in git. Especially compared to SVN. TFS is pretty good about it, but still git shines there.

      Jeremy Falcon

      K 1 Reply Last reply
      0
      • J Jeremy Falcon

        Git Despite its higher learning curve I finally took the plunge recently myself. I can live without distributed blah blah blah blah whatever, and I don't care about hype one bit. But, what sold me was it's so much easier to branch and merge in git. Especially compared to SVN. TFS is pretty good about it, but still git shines there.

        Jeremy Falcon

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

        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.

        J S R S M 5 Replies 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.

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #4

          TFS at work. For personal projects, I have my own. :D

          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.

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #5

            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 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.

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

              Well, my intro resource was being a n00b to it and asking coworkers a ton of questions. So, I can't really recommend a good online resource. That being said, keep it simple to start with and work on a project with it. This link will get you going: git - the simple guide[^]. Also, if you're a PowerShell buff, installing A PowerShell environment for Git[^] will give you some fancy visual cues when you're in a project.

              Jeremy Falcon

              K 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
                Nish Nishant
                wrote on last edited by
                #7

                If you use VSO (Visual Studio online) it offers TFS and Git. At work we use Git through VSO.

                Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com

                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.

                  R Offline
                  R Offline
                  Ravi Bhavnani
                  wrote on last edited by
                  #8

                  TFS works well for me.  However, the cool kids at work are clamoring for Git.  I think they may know a thing or two more than me about Git, so I'm on a mission to educate myself on the subject before chiming in with my 2¢ worth. /ravi

                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                  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
                    jschell
                    wrote on last edited by
                    #9

                    Link I found interesting on git. GitFlow considered harmful | End of Line Blog[^] Don't think that explicitly mentions the following... A git repository only allows versioning for the repository. When you apply a version number or extract a version it applies do all files in the repository. This is fine for single projects. However consider what happens in an enterprise with an example setup. - Libraries (sub projects) A, B, C - Application X uses A and B - Application Y uses B and C In the above Git only allows for the following Scenario 1 - Repository: A - Repository: B - Repository: C - Repository: X - Repository: Y Scenario 2 - Repository: A, B, C, X, Y If you choose one then you must manage each of those. So a release of X means that three repositories must be 'manually' labeled. And each must be built. If you choose two then B has the same labels as A, and when you pull you get B even if you just want A. Mitigation strategies can be created but those still exist outside of Git itself. For example creating yet another repository to handle build tools (to insure labeling, dependencies, etc.)

                    1 Reply Last reply
                    0
                    • J Jeremy Falcon

                      Well, my intro resource was being a n00b to it and asking coworkers a ton of questions. So, I can't really recommend a good online resource. That being said, keep it simple to start with and work on a project with it. This link will get you going: git - the simple guide[^]. Also, if you're a PowerShell buff, installing A PowerShell environment for Git[^] will give you some fancy visual cues when you're in a project.

                      Jeremy Falcon

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

                      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.

                      J F F 3 Replies 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
                        Maximilien
                        wrote on last edited by
                        #11

                        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 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.

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

                          I'm still new-ish to git myself, but there's always Jira[^] which will do that. It's like $10 if you host it yourself. As long the concepts are down I'd imagine you could find a way to adopt most tools to the workflow though. Anyway, here is the basic concept of agile within git: How Git fits into an agile workflow[^]. Since git makes branching much easier, you'll see people use them a lot more.

                          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.

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

                            I am just so glad I work alone….

                            K J 2 Replies 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
                              MarkTJohnson
                              wrote on last edited by
                              #14

                              I use Git begrudgingly. Worst part of the learning curve is that if you have a file X.txt in branch A but not in branch B when you switch branches from A to B X.txt vanishes. It will come back when you switch back as long as it was checked in. It focuses on the repository as a whole rather than individual files. Get a good ide for Git, they help and have all the features one normally needs. I'm enjoying GitKraken right now but have used SourceTree as well.

                              J 1 Reply Last reply
                              0
                              • M MarkTJohnson

                                I use Git begrudgingly. Worst part of the learning curve is that if you have a file X.txt in branch A but not in branch B when you switch branches from A to B X.txt vanishes. It will come back when you switch back as long as it was checked in. It focuses on the repository as a whole rather than individual files. Get a good ide for Git, they help and have all the features one normally needs. I'm enjoying GitKraken right now but have used SourceTree as well.

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

                                MarkTJohnson wrote:

                                It focuses on the repository as a whole rather than individual files.

                                I find that's part of what makes branching incredibly easy in git though. Less is more.

                                Jeremy Falcon

                                M 1 Reply Last reply
                                0
                                • A A_Griffin

                                  I am just so glad I work alone….

                                  K Offline
                                  K Offline
                                  kmoorevs
                                  wrote on last edited by
                                  #16

                                  A_Griffin wrote:

                                  I am just so glad I work alone….

                                  Hah! That makes two of us! I still have a coworker that does mostly non-coding stuff. I've made it almost 20 years without source control...code fearlessly! :laugh:

                                  "Go forth into the source" - Neal Morse

                                  1 Reply Last reply
                                  0
                                  • J Jeremy Falcon

                                    MarkTJohnson wrote:

                                    It focuses on the repository as a whole rather than individual files.

                                    I find that's part of what makes branching incredibly easy in git though. Less is more.

                                    Jeremy Falcon

                                    M Offline
                                    M Offline
                                    MarkTJohnson
                                    wrote on last edited by
                                    #17

                                    To each his own. I prefer the old days with file locking. But the files disappearing between branches was is real PITA at times when you want to compare files.

                                    J 1 Reply Last reply
                                    0
                                    • M MarkTJohnson

                                      To each his own. I prefer the old days with file locking. But the files disappearing between branches was is real PITA at times when you want to compare files.

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

                                      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 1 Reply Last reply
                                      0
                                      • A A_Griffin

                                        I am just so glad I work alone….

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

                                        I'm using versioncontrol also for private stuff.

                                        Wrong is evil and must be defeated. - Jeff Ello

                                        A 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
                                          Munchies_Matt
                                          wrote on last edited by
                                          #20

                                          Git is an immense over kill. SO complex, so powerful, so much more than you need, but it works. Very very well. Take the time to get to know it, the online support is very good. You will, after a few years, wonder why you use anything else.

                                          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