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. Recommendations for source control

Recommendations for source control

Scheduled Pinned Locked Moved The Lounge
csharpgame-devsysadminquestion
54 Posts 36 Posters 50 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.
  • Z ZurdoDev

    Richard MacCutchan wrote:

    Subversion: very simple, doesn't need a server

    I thought it did. Thanks.

    There are only 10 types of people in the world, those who understand binary and those who don't.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #33

    I think there is a version that may need one, but the basic version just uses simple disk to disk copy. Not much use in a business environment, but ideal for home use.

    H 1 Reply Last reply
    0
    • S Slacker007

      What do you guys use for your code repository?

      C Offline
      C Offline
      Chris Maunder
      wrote on last edited by
      #34

      We use something similar to this[^] for storing copies of our code.

      cheers Chris Maunder

      S R J 3 Replies Last reply
      0
      • C Chris Maunder

        We use something similar to this[^] for storing copies of our code.

        cheers Chris Maunder

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

        Funny, I was actually being serious with my question and you give that as an answer. Interesting...

        1 Reply Last reply
        0
        • Z ZurdoDev

          Chris Maunder wrote:

          Visual Studio Team Services

          Nice. I think I'll try that out. Thanks.

          There are only 10 types of people in the world, those who understand binary and those who don't.

          J Offline
          J Offline
          Juan Antonio Vizcaino
          wrote on last edited by
          #36

          Also, if you end up liking Visual Studio Online, you can use GIT as source control provider, having the bost of both worlds; and if you don't like command line to manage commits, etc. you can use GITKraken... it has awesome and very visual UI

          1 Reply Last reply
          0
          • C Chris Maunder

            We use something similar to this[^] for storing copies of our code.

            cheers Chris Maunder

            R Offline
            R Offline
            Robin Imrie
            wrote on last edited by
            #37

            :laugh: That made my day!

            Thanks, Robin.

            1 Reply Last reply
            0
            • Z ZurdoDev

              What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

              There are only 10 types of people in the world, those who understand binary and those who don't.

              I Offline
              I Offline
              ISanti
              wrote on last edited by
              #38

              As you work in NET and Unity, I believe that your winner free combination is using GIT with Visual Studio Community Edition. Visual Studio assists you in many GIT functions, and allows you to work in the cloud with Visual Studio Team Services, GitHub and any server that supports GIT Clone, Fetch, Pull, etc. You don't have to settle definitely on one cloud repository, because you can use a different one for each project. Visual Studio Team Services is great for large software projects because it offers project control tools (Agile, Scrum, etc), and it is the only one that allows you to have some private projects for free. GitHub is the best for open source projects, etc.

              Sorry for my bad English

              1 Reply Last reply
              0
              • Z ZurdoDev

                What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                There are only 10 types of people in the world, those who understand binary and those who don't.

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

                I strongly recommend TFS[^] (hosted by Microsoft).  It integrates seamlessly with Visual Studio and the cost is hard to beat for indie devs and teams under 5 persons. :cool: /ravi

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

                1 Reply Last reply
                0
                • Z ZurdoDev

                  What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                  There are only 10 types of people in the world, those who understand binary and those who don't.

                  U Offline
                  U Offline
                  User 12228324
                  wrote on last edited by
                  #40

                  Visualsvn If you on windows. Easy to setup repository server. Ankhsvn plugin for Visual Studio. Work well for my home projects.

                  1 Reply Last reply
                  0
                  • L Lost User

                    I think there is a version that may need one, but the basic version just uses simple disk to disk copy. Not much use in a business environment, but ideal for home use.

                    H Offline
                    H Offline
                    Herbie Mountjoy
                    wrote on last edited by
                    #41

                    I am using SVN and the server is built in. Works very well with Tortoise and Ankhsvn.

                    We're philosophical about power outages here. A.C. come, A.C. go.

                    1 Reply Last reply
                    0
                    • J JackPeacock

                      I've used Git, Mercurial, SourceSafe and TFS, even (from the dark ages) DECset on VMS and an SCM on CDC Kronos systems (darn, can't remember the name, and yeah, SCMs have been around on mainframes since the 1960s). TFS gave me the least amount of trouble. I develop both C# and .NET alongside embedded "bare iron" ARM GCC using Eclipse. TFS worked fine for both. Working with embedded involves building boards as well as writing code. I used TFS to version schematics, PCB layouts and reference manuals, even field service work instructions, along with code. That's where the database method is handy; it stores binary BLOBs as wll as code deltas. What I like best is the lack of "file droppings" in source code directories. TFS puts everything in a SQL database. This is developing in a commercial enterprise environment where project management is critical. TFS has a very nice work item structure to track design, bugs, testing, even deployment, and it integrates well with both VS and Eclipse, along with MS Project. The type of programing is not quite the usual mix. What I need is a common pool of drivers and RTOS tasks that I pick and choose for different circuit boards, sort of an a la carte program design methodology. Code is added to individual files with conditional compiles for different variations, due to IC pinouts, but basically similar targets. Directory level commit gets in the way because individual files are shared across several target builds, not the entire directory. Sure, other SCMs can do file level check in/out, but TFS does it best. These days I have to use Github, management directives from on high, but I do miss the ease of use with TFS.

                      J Offline
                      J Offline
                      jlongo
                      wrote on last edited by
                      #42

                      I have found TFS or TFS services ( the free online version) to be the easiest I've ever experienced. I recently used Github and find myself cursing the creators. Most of my problems seem to be related to large file handling. I ended up having to learn the commandline just to clean up the messes.i've never experienced anything that frustrating with TFS. Others will swear by Github, but use TFS unless you like pain

                      1 Reply Last reply
                      0
                      • R Ron Anders

                        I'm using VisualSVN on a server box at my office. Free save for the static ip, os and box.

                        T Offline
                        T Offline
                        Tri Mike Nelson
                        wrote on last edited by
                        #43

                        Another thumbs up for VisualSVN plus the Tortoise SVN client. Very intuitive. If you have access to a remote server you get the additional security of off-site repository storage.

                        1 Reply Last reply
                        0
                        • Z ZurdoDev

                          What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                          There are only 10 types of people in the world, those who understand binary and those who don't.

                          J Offline
                          J Offline
                          Josh Bula
                          wrote on last edited by
                          #44

                          I also use git, a free Bitbucket account, and SourceTree as the client. I'm very happy with all three.

                          1 Reply Last reply
                          0
                          • Z ZurdoDev

                            What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                            There are only 10 types of people in the world, those who understand binary and those who don't.

                            T Offline
                            T Offline
                            Terry gilman
                            wrote on last edited by
                            #45

                            Perforce is free for up to 20 users. I have used it religiously for about 10 years. I like it's atomic check in feature.

                            1 Reply Last reply
                            0
                            • Z ZurdoDev

                              What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                              There are only 10 types of people in the world, those who understand binary and those who don't.

                              A Offline
                              A Offline
                              andegre
                              wrote on last edited by
                              #46

                              I second the Git and BitBucket recommendation. I use it for all of my personal projects. You can access it from any computer, and you can also make code changes directly from your browser (I do this while I'm at work and need to make a quick bug fix). I know there's a bit of a learning curve with Git command line, so look for some GUI options like GitExtensions, or something like that.

                              Z 1 Reply Last reply
                              0
                              • A andegre

                                I second the Git and BitBucket recommendation. I use it for all of my personal projects. You can access it from any computer, and you can also make code changes directly from your browser (I do this while I'm at work and need to make a quick bug fix). I know there's a bit of a learning curve with Git command line, so look for some GUI options like GitExtensions, or something like that.

                                Z Offline
                                Z Offline
                                ZurdoDev
                                wrote on last edited by
                                #47

                                Thanks.

                                There are only 10 types of people in the world, those who understand binary and those who don't.

                                1 Reply Last reply
                                0
                                • Z ZurdoDev

                                  raddevus wrote:

                                  it's so easy

                                  I hate command line. I do prefer keyboard over mouse but I'm getting too old, I guess, to have to learn another "language." Thanks for the feedback though.

                                  There are only 10 types of people in the world, those who understand binary and those who don't.

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

                                  As well as TortoiseHg, you have the option of Sourcetree[^], which is a GUI client for both Git and Mercurial repos, or GitKraken[^], which (as the name suggests) is a Git client GUI. Personally, I prefer TortoiseHg for Mercurial and GitKraken for Git, but I've got all three installed...

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

                                  1 Reply Last reply
                                  0
                                  • C Chris Maunder

                                    ...err, I mean TFS. ...I mean, Team Services. Sorry. I mean: Visual Studio Team Services I love Microsoft's naming. Really I do. It's free, it works.

                                    cheers Chris Maunder

                                    W Offline
                                    W Offline
                                    WynterDragon
                                    wrote on last edited by
                                    #49

                                    In our AX 2012 development, TFS was nothing but a pain. We had issues attempting to implement it with multiple users in two different domains. It just couldn't handle it.

                                    1 Reply Last reply
                                    0
                                    • C Chris Maunder

                                      We use something similar to this[^] for storing copies of our code.

                                      cheers Chris Maunder

                                      J Offline
                                      J Offline
                                      JRickey
                                      wrote on last edited by
                                      #50

                                      I love the security in your system--using the net to keep the upper level data from corruption. Of course, I expect the database could be rebuilt for any dropped clusters.

                                      1 Reply Last reply
                                      0
                                      • Z ZurdoDev

                                        What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                                        There are only 10 types of people in the world, those who understand binary and those who don't.

                                        N Offline
                                        N Offline
                                        Nicolas Bourgogne
                                        wrote on last edited by
                                        #51

                                        I personally love Plastic SCM. Their interface is well thought-out and intuitive, setup is easy. Love it :)

                                        1 Reply Last reply
                                        0
                                        • Z ZurdoDev

                                          What would you recommend for simple and free source control? I have some side projects I am working on and the code is on my desktop. I also want to work on the projects with my laptop. It doesn't necessarily need to be online, I wouldn't think, but wanted to hear what y'all are using to access the same code from multiple systems. If it matters, some of the projects are .Net and some are Unity. I am not interested in setting up my own server.

                                          There are only 10 types of people in the world, those who understand binary and those who don't.

                                          B Offline
                                          B Offline
                                          Bruce Patin
                                          wrote on last edited by
                                          #52

                                          I have been using GIT, but I have had problems branching then not branching, and wound up going back to my basic source control - zip the whole project, putting yyyy-mm-dda_c (where 'a' is a letter that increments through the day, and 'c' is a short comment) at the end of the filename. The only time I have had trouble with zip is in zipping code for OSX on Windows, then trying to go back to it by unzipping on OSX.

                                          Z 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