Easy Version Control for Unreal Engine 5 - Diversion Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • Try out Diversion for free: www.diversion.dev/?...
    Join the Diversion discord for support: / discord
    Version Control for games is extremely important, however solutions that have been available so far all come with their caveats and issues.
    Diversion is a new version control system that is perfect for solo developers and small teams on the free tier!
    In this tutorial I'll show you how to use it and also their Unreal Engine 5 plugin.
    Support the channel on Patreon:
    / cobracode
    🔔Subscribe: / @cobracode
    Twitter: / cobracodedev
    Discord: / discord
    Timecodes:
    0:00 Intro
    1:23 Downloading the Client
    2:15 Creating a Repository
    3:10 Making Commits
    5:43 Reverting Changes and the CLI
    7:34 Working with your team
    9:35 Using the Unreal Engine 5 Plugin
    Icons made by Freepik (www.freepik.com) from Flaticon (www.flaticon.com/)
    🎵 Music By:
    - Osaki - Evergarden
    - Provided by Lofi Records
    - Watch: • Osaki - Evergarden 🌱 [...
    #cobracode #gamedev #unrealengine #ue5

ความคิดเห็น • 63

  • @CobraCode
    @CobraCode  22 วันที่ผ่านมา +7

    Really enjoyed this app even in the beta!
    A great and easy to use alternative
    www.diversion.dev/?GDgEzTxAGSA

  • @partialdata
    @partialdata 22 วันที่ผ่านมา +18

    LOVE IT! Please keep this affordable Diversion we indie devs broke out here

  • @GorkaGames
    @GorkaGames 22 วันที่ผ่านมา +12

    Thanks for showing this tool man!! 🔥

  • @TUKMAK
    @TUKMAK 18 วันที่ผ่านมา +5

    You're saving lives Cobra

  • @DirkTeucher
    @DirkTeucher 20 วันที่ผ่านมา +3

    7:02 - oh man that is slick .... very nice

  • @JayTheDevGuy
    @JayTheDevGuy 22 วันที่ผ่านมา +5

    Finally, source control for dumb bitches like myself. Every time I've tried to set up source control I've gotten confused, but it seems like Diversion has made it really easy, and you, as always, have made a fantastic tutorial. I'm definitely going to try this. Thanks!

    • @CobraCode
      @CobraCode  22 วันที่ผ่านมา

      Thank you :)
      Yeah, I feel like it's the easiest to get into out of all the options available at the moment!

  • @Wrexthor
    @Wrexthor 22 วันที่ผ่านมา +9

    I wish i knew about this before spending several days setting up a local perforce server!
    Looks so much easier to use, perforce is a pain most of the time!

    • @NuttachaiTipprasert
      @NuttachaiTipprasert 16 วันที่ผ่านมา

      Perforce is trash. I don't know why people still use it.

  • @deolink
    @deolink 22 วันที่ผ่านมา +6

    Diversion seems pretty interesting. Cool video

    • @CobraCode
      @CobraCode  22 วันที่ผ่านมา +1

      Thank you :)

  • @drinkwwwaterrr
    @drinkwwwaterrr 22 วันที่ผ่านมา +7

    I'll definitely use diversion for version control, seems so easy and efficient :)

    • @CobraCode
      @CobraCode  22 วันที่ผ่านมา +1

      Yeah definitely.
      It let's you skip a lot of annoying steps :D

  • @NightFoxZero
    @NightFoxZero 4 วันที่ผ่านมา +3

    This would've saved me soooo many issues trying to get other version controls up and running for my team on past projects

  • @nicholassutherland5093
    @nicholassutherland5093 22 วันที่ผ่านมา +5

    That's pretty incredible! I'm thrilled that you got to beta-test Diversion. Free access to 100GB and Plugin Support in Unreal, adds so much value. One of my main concerns while learning about version control, was affordability, while I'm still just learning and figuring things out. I'll try this out while I continue following your online courses.

    • @CobraCode
      @CobraCode  22 วันที่ผ่านมา +3

      Thank you :)
      Yeah Github is really easy to get into and there are many tutorials, but having to understand LFS and being capped to 1GB is a big issue.
      So glad we now have this other option!

  • @BraggsTippingPoint
    @BraggsTippingPoint 21 วันที่ผ่านมา +5

    Thanks for this video! I was literally just dipping my feet into version control yesterday and started with Perforce and was pulling my hair out with how confusing their tutorials were. I set up Diversion in minutes and is working perfect. So easy.

    • @CobraCode
      @CobraCode  21 วันที่ผ่านมา

      Awesome, glad it was easy to figure out for you as well :D

    • @mx-gamesdev8287
      @mx-gamesdev8287 21 วันที่ผ่านมา +1

      Yes i tried with Git And i kept getting errors it turned out i was over the size with my project why did it error why didnt it say You need to BUY More space it was stupid all Friggin day trying out git Rubish only to find out this Diversion is so much more easier to use and setup No LFS Garbage it just works

    • @BraggsTippingPoint
      @BraggsTippingPoint 13 วันที่ผ่านมา

      @@CobraCode I wish you would have covered how to revert changes inside the app. I'm on windows and I don't have the open terminal option and also have no clue how to do it in the desktop app.

    • @CobraCode
      @CobraCode  13 วันที่ผ่านมา

      @@BraggsTippingPoint If you're on the newest version of the desktop app I believe there should just be a button now with these options

  • @compatriot852
    @compatriot852 21 วันที่ผ่านมา +3

    Looks like a very useful tool, especially for larger works dealing with multiple versions

  • @L7ckyC4t
    @L7ckyC4t 22 วันที่ผ่านมา +3

    Looks great! Especially seeing what is being worked on right now is such a cool feature!

  • @behrampatel4872
    @behrampatel4872 21 วันที่ผ่านมา +3

    Thanks for doing this man. I was going to go for the free perforce version but after this I'll go diversion.
    Love your courses . I'll use diversion in conjunction with them now. Cheers
    b

    • @CobraCode
      @CobraCode  21 วันที่ผ่านมา +1

      Thank you :)
      I had to use perforce before at work... and yeah I'm definitely not a fan of it.

  • @brandonjacksoon
    @brandonjacksoon 22 วันที่ผ่านมา +1

    Thank man! Always helpful videos and tutorials!

  • @brandonjacksoon
    @brandonjacksoon 22 วันที่ผ่านมา +2

    That's interesting!
    Thanks for sharing this information!

  • @BACO1029
    @BACO1029 14 วันที่ผ่านมา +2

    Pretty cool, i love doing submits through editor!

  • @YahiyaJasem
    @YahiyaJasem 17 วันที่ผ่านมา +1

    Great video indeed! Looking forward to trying this, thank you for sharing

  • @mx-gamesdev8287
    @mx-gamesdev8287 21 วันที่ผ่านมา +3

    Thanks a Lot.... i tried with Git And i kept getting errors it turned out i was over the size with my project why did it error why didnt it say You need to BUY More space it was stupid all Friggin day trying out git Rubish only to find out this Diversion is so much more easier to use and setup No LFS Garbage it just works

  • @ViRiXDreamcore
    @ViRiXDreamcore 19 วันที่ผ่านมา +4

    Man this is great. We’re using Microsoft Azure and it’s run by Microsoft so you know it acts dumb for no reason.

  • @StevenHarmonGames
    @StevenHarmonGames 6 วันที่ผ่านมา +2

    I literally just set up Git LFS ($5 a month for 50gigs) and now I hear about this?!?! Next project for sure I'm switching

  • @reede140
    @reede140 20 วันที่ผ่านมา +2

    This looks like a pretty interesting version control setup, which i'll definitely have to play around with.
    I've tried using perforce before and that was not particularly great to set up, especially if you just wanted a simple local repo setup and not worry about cloud as I was just looking to test it out, but just seemed to fight me every step of the way.
    It is cool that you can also integrate it alongside git, though I was wondering how it handles code and the C++ diffing itself.

  • @skippyzk
    @skippyzk 19 วันที่ผ่านมา +2

    Freaking amazing

  • @Brice31
    @Brice31 21 วันที่ผ่านมา +1

    Nice 👍

  • @puffhoey
    @puffhoey 22 วันที่ผ่านมา +4

    Great Alternative
    Next Udemy Course When?

    • @CobraCode
      @CobraCode  22 วันที่ผ่านมา +2

      Thank you!
      Actually working on the prototype for it every day!
      Will share more once I'm 100% done prototyping and have the entire curriculum nailed down!

    • @puffhoey
      @puffhoey 22 วันที่ผ่านมา +2

      @@CobraCode Looking forward to it

  • @Lavonne1
    @Lavonne1 22 วันที่ผ่านมา +1

    This better be worth bro

  • @kainushia1073
    @kainushia1073 20 วันที่ผ่านมา

    Can you please make a 2D boss ai with AI Behavior in unreal engine 5?

  • @GachaLifeCartoon
    @GachaLifeCartoon 15 วันที่ผ่านมา +2

    The Ultimate Unreal Engine 2D Game Development Course
    "Hello, could I get a discount for this course on Udemy please? I'm a student."

    • @CobraCode
      @CobraCode  14 วันที่ผ่านมา

      Hey, here's a discount link: tinyurl.com/Ultimate2D

  • @Cpt.Tripps
    @Cpt.Tripps 5 วันที่ผ่านมา

    Is it possible to run a server for this system locally (e.g a workstation in your network), like you can with perforce, or is it cloud only?

  • @driedpotatoes
    @driedpotatoes 21 วันที่ผ่านมา +2

    Genuine question - why don't people just use Git LFS?

    • @CobraCode
      @CobraCode  21 วันที่ผ่านมา +2

      Actually made a video 1 year ago covering that and the problems with it.
      The biggest problem is that you have to start paying for storage on Github after going over 1GB of LFS storage or bandwith.
      Gitlab is a lot more generous, but you're capped to 5 team members, so that will often be a deal breaker for game jams and team projects.
      th-cam.com/video/5n2IMqcrRlk/w-d-xo.html

    • @reede140
      @reede140 20 วันที่ผ่านมา +1

      To add onto what @CobraCode said, i've worked with LFS a fair bit in my day to day work and in general it's not..... particularly reliable. It has a tendency not to play well with GUI GIT tools and can end up resulting in repos taking minutes (I've had some take as long as 20-30 minutes, but generally tends to level out around 1-3 minutes) to push or pull commits. Using GitKraken as well the hooks folder has a tendency to get corrupted regularly resulting in the inability to push commits, so I've spent a lot of time having to effectively act as IT for a team of people using LFS looking into a myriad of issues. The general consensus is that LFS was built more as a hack around to git as opposed to truly being built to support large files, so it just really seems rather error prone and I would advise people to avoid if they have the option.

    • @driedpotatoes
      @driedpotatoes 19 วันที่ผ่านมา

      @@CobraCode watching this now! thank you :)

  • @terryrsh8927
    @terryrsh8927 21 วันที่ผ่านมา

    Always check the videos runtime to know if it's worth watching.... I see what you did there

    • @CobraCode
      @CobraCode  21 วันที่ผ่านมา

      Can you please elaborate?
      Because I don't see what I did here myself.
      This is simply the length the video naturally turned out to be after covering all the stuff I wanted to cover.

    • @terryrsh8927
      @terryrsh8927 21 วันที่ผ่านมา +2

      @@CobraCode oh haha, I thought you did that on purpose. 1337 is a slang term for "leet"... short for Elite. Maybe I'm just showing my age a little.
      As always, the video was great and thanks for the information! I definitely plan on trying this version control on my next project

    • @CobraCode
      @CobraCode  21 วันที่ผ่านมา +1

      @@terryrsh8927 Oh lol, thanks for elaborating.
      I didn't even notice that xD
      Right there with you. I still remember when I was playing wow all night back in the day and feeling like a chad when I somehow woke up at exactly 13:37
      Thank you :D

  • @affair2k
    @affair2k 14 วันที่ผ่านมา +1

    Was too good to be true :( Wanted to pay for the Team tier but today they changed the price and now it's almost 8 times more expensive :(

    • @CobraCode
      @CobraCode  14 วันที่ผ่านมา

      Thanks for letting me know about this!
      Yeah, looks like they just changed up the pricing structure.

    • @diversion-dot-dev
      @diversion-dot-dev 13 วันที่ผ่านมา +4

      Hey! Yep, we changed it recently (had to for numerous reasons - communicated on our Discord server). But I think your calculation is wrong! It’s actually *cheaper* now for small studios of 10-15, a bit more expensive for larger (definitely not 8 times 😅). Users 1-5 are free always, and you still get the free 100GB storage. You can see the calculator on our pricing page. Happy game making!

    • @affair2k
      @affair2k 13 วันที่ผ่านมา

      @@diversion-dot-dev Well, 1Tb was 12Dollars before and now its 90usd, so no, my calculation is, unfortunately not wrong.
      Don't get me wrong, I understand there are reasons behind your decision, and that you need to run a sustainable business.
      It's just that now it's out of reach for me, that is all. I am not saying it is unfair or anything for the customer, but for me, it was too good to be true for 12 bucks and yeah, it was.
      Even 20 was a good price for me.
      I am not a pro, so I am not, for sure, your target customer.

    • @marsh-refinery-studio
      @marsh-refinery-studio 13 วันที่ผ่านมา +1

      ​@@affair2ktake a look at 0:44, it was always 10$/month/100gb, with the first 100gb free, it didn't change. 1TB was never 12$ and you are unfortunately wrong

    • @affair2k
      @affair2k 13 วันที่ผ่านมา

      @@marsh-refinery-studio So the 12$ tier didn't include 1Tb? well, then I was really wrong. I thought when I read "1TB included storage" meant that. English is not my first language so I apologize for my stupidity.

  • @NoobiWanKenobi
    @NoobiWanKenobi 17 วันที่ผ่านมา +1

    Awesome stuff

  • @voidipoyo
    @voidipoyo 15 วันที่ผ่านมา +4

    I was searching for this for years :D