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. Source Control Suggestions

Source Control Suggestions

Scheduled Pinned Locked Moved The Lounge
collaborationhelpquestion
41 Posts 27 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.
  • Sander RosselS Sander Rossel

    honey the codewitch wrote:

    it sometimes tries to push my entire Projects folder

    Do you have a .gitignore? I've never used it before because I was missing stashing functionality. I used to like SourceTree A LOT better (VS 2015-2017), but with 2019 it's just slightly better I think.

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

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #29

    I seem to, but it's intermittent problem so i think it's a bug. Overall this 2017 installation has been shaky at points.

    When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

    1 Reply Last reply
    0
    • K Kevin Marois

      So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

      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
      Marc Clifton
      wrote on last edited by
      #30

      Kevin Marois wrote:

      and I DON'T WANT GIT

      I used to hate GIT, but that was when I had to use the command line, which is incomprehensible. I now use SmartGit as the front end, and I'm quite pleased with the ease of creating branches, stashing stuff away to be applied later, merging branches, etc. I've never had a problem with it, and SmartGit's graph of branches is probably one of the more readable ones I've seen, not that I ever even look at those things when working solo on a project.

      Latest Articles:
      16 Days: A TypeScript application from concept to implementation Database Transaction Management across AJAX Calls

      1 Reply Last reply
      0
      • K Kevin Marois

        So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

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

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

        I use SVN and TortoiseSVN as the UI at work - they seem to be fine for what I need(creating branches, patches, merging etc).

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

        ― Christopher Hitchens

        1 Reply Last reply
        0
        • K Kevin Marois

          I never said source control was backup. I said doing source control on a server next to my Dev PC doesn't make sense in case the house burns down

          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
          Stefan_Lang
          wrote on last edited by
          #32

          Kevin Marois wrote:

          I never said source control was backup. I said I need source control as a backup in case the house burns down

          That's what I hear. If you want to secure your work against the case where your house burns down, seek a backup solution. If you want to be able to maintain different versions of your codebase, seek a source control system. There's no reason you can't use both. Technically, you can setup a source control system as a backup solution. But it would be very inefficient. I've tried it once but found it to be painfully slow. Plus it clogs your drives with version control info that you might not even need - at least not on your local drives!

          GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

          1 Reply Last reply
          0
          • K Kevin Marois

            So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

            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
            maze3
            wrote on last edited by
            #33

            AHH, you gonna make me that person!!1! Sorry ahead of time if just want some alternative. Are the fears you have with GIT from personal experience of what you have read and been told? My history: 4 years in software, some SVN used. Start using GIT on new project. 2 years go by with very little issue of a team of 3 people. Get a new hire and in the first week things start breaking. Release went out which replaced a fix and compile time issues. Cause: new hire was using command line to do all their GIT commits/pulls/push/sync. Me just let them do their thing. Another week, I cannot help them, because my command line experience of GIT is minimal. This person claimed years of experience with GIT and blaming the team for doing it wrong, that their way was right. Also did not help that they decided to rewrite much of the existing code in their style without checking if this was acceptable or what the requirements of those existing components were. to end this rant: GIT is a tool. First understand your CURRENT workflow. How many people in the team? Then look at a tool to help improve YOUR workflow. I still look at unit tests with some detain, but when the that work helps show red days before release, it helps. Simplest work flow: setup VSTS (azure devops) with Master as Pull Request only. Make branch per feature. Pull request viewer in devops, pull requests in general, consolidates multiple commits for easy pear review. Mark delete branch on successful pull. Issues with conflicts means in VS to sync YOUR master copy. Merge master into the branch. Review conflicts. Commit, push. The pull-request is updated and conflict removed, to allow for another review. Im now in a team of 5 people, who have 20+ projects in Azure DevOps, some with multiple repos in them.

            1 Reply Last reply
            0
            • K Kevin Marois

              I have a solution with some projects in the same base folder, and other projects that are shared in different locations. When I right-click the solution and choose "Add To Source Control", a Git message pops up:

              Source Control - Git

              The current solution has projects that are located outside the solution folder. These projects will not be source controlled in the Git repository. To add all the projects to a single Git repository please consolidate all projects under a single folder.

              This doesn't even make sense. I've heard too many horror stories about Git. This is one of them. See also [Git Catastrophes and Tips to Avoid Them | @RisingStack](https://blog.risingstack.com/git-catastrophes-and-tips-to-avoid-them/)

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

              U Offline
              U Offline
              User 13269747
              wrote on last edited by
              #34

              That's because it's a visual studio error, not a git error. Git doesn't know anything about "solutions" - that's a VS thing.

              1 Reply Last reply
              0
              • K Kevin Marois

                So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

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

                U Offline
                U Offline
                User 13269747
                wrote on last edited by
                #35

                I have a $5/m DO droplet that hosts my private Git AND SVN repos. It still has about 18GB free space on it.

                1 Reply Last reply
                0
                • K Kevin Marois

                  I never said source control was backup. I said doing source control on a server next to my Dev PC doesn't make sense in case the house burns down

                  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
                  MikeTheFid
                  wrote on last edited by
                  #36

                  Host the repo locally. Store the backups of the repo off-site. I believe that's the crux of Griff's point.

                  Cheers, Mike Fidler "I intend to live forever - so far, so good." Steven Wright "I almost had a psychic girlfriend but she left me before we met." Also Steven Wright "I'm addicted to placebos. I could quit, but it wouldn't matter." Steven Wright yet again.

                  1 Reply Last reply
                  0
                  • K Kevin Marois

                    So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

                    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
                    #37

                    Roll your own.

                    1 Reply Last reply
                    0
                    • K Kevin Marois

                      So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

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

                      W Offline
                      W Offline
                      Wafeman
                      wrote on last edited by
                      #38

                      I use SVN with the repository hosted on a remote virtual server at GoDaddy.

                      1 Reply Last reply
                      0
                      • K Kevin Marois

                        Hosted where?

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

                        B Offline
                        B Offline
                        BryanFazekas
                        wrote on last edited by
                        #39

                        My personal ISP (DreamHost) allows SVN installations. Check your ISP.

                        1 Reply Last reply
                        0
                        • K Kevin Marois

                          So, after my last post, I still need some source control. With MS saying not to use VSTS, and I DON'T WANT GIT, what are my options?

                          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
                          Member 10677024
                          wrote on last edited by
                          #40

                          I have used Perforce and found it very reliable and easy to work with. Integrates into Visual Studio. I would still use Azure Dev Ops (VSTS) as a default as it does everything I need it to do. Just need to remember to set the project up in the browser and then add files to it from Visual Studio.

                          1 Reply Last reply
                          0
                          • K Kevin Marois

                            Hosted where?

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

                            W Offline
                            W Offline
                            wapiti64
                            wrote on last edited by
                            #41

                            Try Assembla.com, I have had good luck with them and integrating into Visual Studio with Ankhsvn

                            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