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. Is there a white paper explaining why Team Foundation Version Control sucks ?

Is there a white paper explaining why Team Foundation Version Control sucks ?

Scheduled Pinned Locked Moved The Lounge
collaborationdevopsquestionannouncement
82 Posts 16 Posters 0 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.
  • M Offline
    M Offline
    Maximilien
    wrote on last edited by
    #1

    Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

    CI/CD = Continuous Impediment/Continuous Despair

    M D P M J 9 Replies Last reply
    0
    • M Maximilien

      Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

      CI/CD = Continuous Impediment/Continuous Despair

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

      I've gotten used to git (Mostly thanks to the GitKraken product), but I do long for the days of locking a file so no one else could modify while I was.

      I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

      R J J 3 Replies Last reply
      0
      • M Maximilien

        Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

        CI/CD = Continuous Impediment/Continuous Despair

        D Offline
        D Offline
        dandy72
        wrote on last edited by
        #3

        It seems MS itself is abandoning TFVC (or whatever name they give it this week) in favor of git, internally, or at least that's the impression I got back when I was working for someone who had a contract with them. Is someone actually moving from git to TFVC, or have you changed companies, and the new one simply has never used git before and you're comparing your experiences?

        M 1 Reply Last reply
        0
        • M MarkTJohnson

          I've gotten used to git (Mostly thanks to the GitKraken product), but I do long for the days of locking a file so no one else could modify while I was.

          I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

          R Offline
          R Offline
          raddevus
          wrote on last edited by
          #4

          MarkTJohnson wrote:

          but I do long for the days of locking a file so no one else could modify while I was

          Or, another way to say this..."I hate merging!" right? :laugh: We all hate merge conflicts!! :-D

          D 1 Reply Last reply
          0
          • M Maximilien

            Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

            CI/CD = Continuous Impediment/Continuous Despair

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

            Git sucks. TFS is awesome.

            R J 2 Replies Last reply
            0
            • D dandy72

              It seems MS itself is abandoning TFVC (or whatever name they give it this week) in favor of git, internally, or at least that's the impression I got back when I was working for someone who had a contract with them. Is someone actually moving from git to TFVC, or have you changed companies, and the new one simply has never used git before and you're comparing your experiences?

              M Offline
              M Offline
              Maximilien
              wrote on last edited by
              #6

              New company. I know they already have some products on git. Moving to git is in the plan.

              CI/CD = Continuous Impediment/Continuous Despair

              D 1 Reply Last reply
              0
              • M Maximilien

                New company. I know they already have some products on git. Moving to git is in the plan.

                CI/CD = Continuous Impediment/Continuous Despair

                D Offline
                D Offline
                dandy72
                wrote on last edited by
                #7

                Gotcha. Since git is gaining so much in popularity, I just had to ask. Seems like everyone's moving in that direction, and not the opposite way. Personally, I just use TFS through Visual Studio and I'm absolutely fine with it. Git, despite the support built into VS for it, seems to really encourage people to work at a command prompt. And frankly, when things go wrong, I'd rather figure out menu options than command line switches.

                R M M 3 Replies Last reply
                0
                • M Maximilien

                  Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

                  CI/CD = Continuous Impediment/Continuous Despair

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #8

                  Maximilien wrote:

                  Maybe there's just something I don't get from the system.

                  It's not you.

                  Latest Articles:
                  A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

                  1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    Git sucks. TFS is awesome.

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

                    Strongly agree. :thumbsup: /ravi

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

                    1 Reply Last reply
                    0
                    • D dandy72

                      Gotcha. Since git is gaining so much in popularity, I just had to ask. Seems like everyone's moving in that direction, and not the opposite way. Personally, I just use TFS through Visual Studio and I'm absolutely fine with it. Git, despite the support built into VS for it, seems to really encourage people to work at a command prompt. And frankly, when things go wrong, I'd rather figure out menu options than command line switches.

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

                      At work we moved from TFVC to Git in 2018.  But all my personal code is hosted in TFVC.  I personally prefer its ease of use. /ravi

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

                      D 1 Reply Last reply
                      0
                      • R Ravi Bhavnani

                        At work we moved from TFVC to Git in 2018.  But all my personal code is hosted in TFVC.  I personally prefer its ease of use. /ravi

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

                        D Offline
                        D Offline
                        dandy72
                        wrote on last edited by
                        #11

                        I worked with a strong proponent of Git. "Git's way more powerful". I understand that argument, but if TFVS/TFS/whatever does everything I need it to, with some simple right-click menus that aren't confusing...the extra power Git offers is lost on me...

                        R P 2 Replies Last reply
                        0
                        • M MarkTJohnson

                          I've gotten used to git (Mostly thanks to the GitKraken product), but I do long for the days of locking a file so no one else could modify while I was.

                          I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

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

                          MarkTJohnson wrote:

                          I do long for the days of locking a file so no one else could modify while I was

                          That 100% does not scale. If you're a team of two... fine. If you're an enterprise that flat-out fails on so many levels. You can't block one person from doing work while you lock a file. It's better to just learn how to merge.

                          Jeremy Falcon

                          M 1 Reply Last reply
                          0
                          • P PIEBALDconsult

                            Git sucks. TFS is awesome.

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

                            Git is awesome. I know for a fact the only peeps that hate it are the peeps that don't know it. Name one thing TFS does better... I'm waiting.

                            Jeremy Falcon

                            D P R 3 Replies Last reply
                            0
                            • M Maximilien

                              Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

                              CI/CD = Continuous Impediment/Continuous Despair

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

                              Stick with git. It'll take you much further and make you more flexible.

                              Jeremy Falcon

                              1 Reply Last reply
                              0
                              • J Jeremy Falcon

                                MarkTJohnson wrote:

                                I do long for the days of locking a file so no one else could modify while I was

                                That 100% does not scale. If you're a team of two... fine. If you're an enterprise that flat-out fails on so many levels. You can't block one person from doing work while you lock a file. It's better to just learn how to merge.

                                Jeremy Falcon

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

                                I know how to merge, I just wish I understood why some things throw merge conflict when there is no conflict, you are just changing a particular line. >>>>> New Code This line says B ===== This line says A <<<<< Old Code Why is that a merge conflict?

                                I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

                                J J 2 Replies Last reply
                                0
                                • D dandy72

                                  Gotcha. Since git is gaining so much in popularity, I just had to ask. Seems like everyone's moving in that direction, and not the opposite way. Personally, I just use TFS through Visual Studio and I'm absolutely fine with it. Git, despite the support built into VS for it, seems to really encourage people to work at a command prompt. And frankly, when things go wrong, I'd rather figure out menu options than command line switches.

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

                                  Get yourself a Git GUI, SourceTree, GitKraken, etc. Here's a list 10 Best Git GUI Clients for Windows in 2023[^]

                                  I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

                                  D 1 Reply Last reply
                                  0
                                  • M MarkTJohnson

                                    Get yourself a Git GUI, SourceTree, GitKraken, etc. Here's a list 10 Best Git GUI Clients for Windows in 2023[^]

                                    I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

                                    D Offline
                                    D Offline
                                    dandy72
                                    wrote on last edited by
                                    #17

                                    "10 Best Git GUI Clients"? :wtf: 10? That's...not good. IMO. I use Visual Studio. I don't want to launch a separate tool just for source control. A Git client ought to be integrated with the tool that lets you write that source. If MS can't do a decent job (and that seems to be the case), then it's got an extension architecture.

                                    P 1 Reply Last reply
                                    0
                                    • M Maximilien

                                      Dear dog, I thought GIT sucked... but the winner goes to TFVC It seems in all my years of development, I've moved forward with Version Control. RCS -> CVS -> Subversion -> git but going from git to TFVC feels like a step back. Maybe there's just something I don't get from the system.

                                      CI/CD = Continuous Impediment/Continuous Despair

                                      M Offline
                                      M Offline
                                      MSBassSinger
                                      wrote on last edited by
                                      #18

                                      I haven't run into any issues with using Git. I use Git via Visual Studio and Azure DevOps Repos, and to me, it is seamless. I get the idea of a local repo and a remote repo, with branching, that Git uses. I have used Bitbucket and Subversion, liked both, and found I like Git more, especially for team use.

                                      1 Reply Last reply
                                      0
                                      • D dandy72

                                        Gotcha. Since git is gaining so much in popularity, I just had to ask. Seems like everyone's moving in that direction, and not the opposite way. Personally, I just use TFS through Visual Studio and I'm absolutely fine with it. Git, despite the support built into VS for it, seems to really encourage people to work at a command prompt. And frankly, when things go wrong, I'd rather figure out menu options than command line switches.

                                        M Offline
                                        M Offline
                                        MSBassSinger
                                        wrote on last edited by
                                        #19

                                        I've been using Git in VS for several years, and never had to use a command prompt for anything. The UI always provided everything I needed.

                                        D 1 Reply Last reply
                                        0
                                        • M MarkTJohnson

                                          I know how to merge, I just wish I understood why some things throw merge conflict when there is no conflict, you are just changing a particular line. >>>>> New Code This line says B ===== This line says A <<<<< Old Code Why is that a merge conflict?

                                          I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

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

                                          Depends on the line and the direction of the merge. Something like that isn't always a merge conflict. Sometimes it is... usually more so on a rebase than a merge in my experience. I've even seen whitespace trip git up. So, it's not perfect in the fact it will always be automatic. That being said, even if git were bad at merges (it's not... it's better than most)... handling a conflict here and there is still better than preventing people from working.

                                          Jeremy Falcon

                                          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