Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Simple version control solution? (Unity Free)

Discussion in 'General Discussion' started by unityuser1324235141, Mar 17, 2015.

  1. unityuser1324235141

    unityuser1324235141

    Joined:
    Apr 5, 2013
    Posts:
    44
    I'm trying to find out whether there are any simple ways to implement version control for a game to be produced as part of a class in college. The current plan is to basically share a Dropbox folder or something which is clearly going to be a massive pain in the ass to organize, and I know that having a good vcs is very important for avoiding problems with synchronization etc. However, the only thing I've worked with is Git, which I like but the use of the command line is apparently too complicated compared to dropping stuff in a folder and praying that it will work. Has anyone found a tool that can implement some basic functionality for synchronizing projects which is really straight-forward to use?
     
  2. 3agle

    3agle

    Joined:
    Jul 9, 2012
    Posts:
    508
    TortoiseGit or TortoiseSVN are solid gui based VCS solutions, there are plenty of others, but those are what I use at home and work.
     
  3. TheSniperFan

    TheSniperFan

    Joined:
    Jul 18, 2013
    Posts:
    712
    Since I need to save money I use GitHub for everything that is open source and a git remote in my Google Drive for the game I'm currently working on.
    Git is a bit hard to learn at first, but totally worth it. You can do a lot with the build in gui, but will find yourself using the command line for many tasks because it's quicker.

    For binary assets (which you won't want in your git repository), I wrote myself a simple tool that automatically parses your root .gitignore file, scans your entire assets folder and backs files of those types up for you.
    You can find it here.

    If you're smart, you symlink the output folder of this backup tool with your Google Drive/Dropbox/NAS/whatever remote storage you have and have them automatically uploaded. ;)
     
  4. unityuser1324235141

    unityuser1324235141

    Joined:
    Apr 5, 2013
    Posts:
    44
    I myself have no issue with Git, but I know for a fact that trying to get people to use it will fail. I just don't want to mess around with a shared folder and am trying to come up with a better solution...
     
  5. jerotas

    jerotas

    Joined:
    Sep 4, 2011
    Posts:
    5,555
    I recommend beginners stay far away from Git and use Subversion. Hosting like projectlocker.com is extremely cheap for just a few users.
     
    shaderop likes this.
  6. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,143
    Some web hosting providers, such as DreamHost, provide SVN support to their shared hosting accounts at no additional cost. So for $11/mo I'm getting shared hosting for my site, one free domain registration/renewal per year, and SVN hosting.

    My only real complaint has been that the SVN release is slightly out of date (version is ~1.6).