Easy Version Control for Unreal Engine 5 - Diversion Tutorial

  Рет қаралды 15,736

Cobra Code

Cobra Code

Күн бұрын

Пікірлер: 106
@CobraCode
@CobraCode 6 ай бұрын
Really enjoyed this app even in the beta! A great and easy to use alternative www.diversion.dev/?GDgEzTxAGSA
@partialdata
@partialdata 6 ай бұрын
LOVE IT! Please keep this affordable Diversion we indie devs broke out here
@BruteFPS
@BruteFPS 2 ай бұрын
Holy moly so glad I found this. I'm a beginner solo game dev that has had serious problems with my UE project breaking lately, but was in way over my head trying to set up Perforce or anything else. Got this up and running in an hour today and it's already helped a ton!
@BraggsTippingPoint
@BraggsTippingPoint 6 ай бұрын
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 6 ай бұрын
Awesome, glad it was easy to figure out for you as well :D
@mx-gamesdev8287
@mx-gamesdev8287 6 ай бұрын
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 5 ай бұрын
@@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 5 ай бұрын
@@BraggsTippingPoint If you're on the newest version of the desktop app I believe there should just be a button now with these options
@Omni5093
@Omni5093 6 ай бұрын
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 6 ай бұрын
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!
@GorkaGames
@GorkaGames 6 ай бұрын
Thanks for showing this tool man!! 🔥
@syno3608
@syno3608 3 ай бұрын
OMG in like 20 minutes I got started with working with my remote colleague ..... Thank you
@CobraCode
@CobraCode 3 ай бұрын
Awesome, glad to hear that :) Even since this video they've been constantly putting out updates and I think making version control for unreal less of a pain is one of their biggest goals.
@syno3608
@syno3608 3 ай бұрын
@@CobraCode that's super cool as we use unreal...
@fading-sun-studios
@fading-sun-studios 5 ай бұрын
I was searching for this for years :D
@NightFoxZero
@NightFoxZero 5 ай бұрын
This would've saved me soooo many issues trying to get other version controls up and running for my team on past projects
@TUKMAK
@TUKMAK 6 ай бұрын
You're saving lives Cobra
@deolink
@deolink 6 ай бұрын
Diversion seems pretty interesting. Cool video
@CobraCode
@CobraCode 6 ай бұрын
Thank you :)
@drinkwwwaterrr
@drinkwwwaterrr 6 ай бұрын
I'll definitely use diversion for version control, seems so easy and efficient :)
@CobraCode
@CobraCode 6 ай бұрын
Yeah definitely. It let's you skip a lot of annoying steps :D
@Wrexthor
@Wrexthor 6 ай бұрын
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 6 ай бұрын
Perforce is trash. I don't know why people still use it.
@Matt.visualz
@Matt.visualz 2 ай бұрын
I didnt even try, that shit is so hard to use lol
@DirkTeucher
@DirkTeucher 6 ай бұрын
7:02 - oh man that is slick .... very nice
@Torfenri
@Torfenri 2 ай бұрын
This version control was so easy to setup. Thanks for this!
@L7ckyC4t
@L7ckyC4t 6 ай бұрын
Looks great! Especially seeing what is being worked on right now is such a cool feature!
@syno3608
@syno3608 3 ай бұрын
After a week of head banging with perforce customer support , this is solving my problems . thanks so much for the video .
@JayTheDevGuy
@JayTheDevGuy 6 ай бұрын
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 6 ай бұрын
Thank you :) Yeah, I feel like it's the easiest to get into out of all the options available at the moment!
@samiam.402
@samiam.402 5 ай бұрын
hahahaha you and I are the exact same!
@tjrogers1684
@tjrogers1684 4 ай бұрын
Couldn't have said it better myself!!!
@benzby
@benzby 11 күн бұрын
Amazing-less than 20 minutes to set up and start collaborating with other developers! This tool is fantastic, especially with its indie-friendly license. I was ready to spend an hour watching a video on PerForce, but I’m so glad I found this instead. The video is clear, simple, along with straightforward examples. You’ve earned my sub! Diversion’s GUI for executing CLI commands is just the cherry on top. Love it!
@CobraCode
@CobraCode 11 күн бұрын
Thank you :) They've also added so many features over the last couple of months on top of what is seen in this video.
@Matt.visualz
@Matt.visualz 2 ай бұрын
Great Tutorial, was looking for a easier way to work in collaboration for a long time and this helped me a lot! Thanks a lot!!!!
@compatriot852
@compatriot852 6 ай бұрын
Looks like a very useful tool, especially for larger works dealing with multiple versions
@behrampatel4872
@behrampatel4872 6 ай бұрын
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 6 ай бұрын
Thank you :) I had to use perforce before at work... and yeah I'm definitely not a fan of it.
@Sedokun
@Sedokun 5 ай бұрын
Glad new alternative emerged. So far to my knowledge it's been only Git LFS, P4, SVN and Plastic (owned by Unity).
@intaloemanoel
@intaloemanoel 3 ай бұрын
Amazing!! Thank you so much! It was so fast to set up!
@BACO1029
@BACO1029 5 ай бұрын
Pretty cool, i love doing submits through editor!
@YahiyaJasem
@YahiyaJasem 6 ай бұрын
Great video indeed! Looking forward to trying this, thank you for sharing
@brandonjacksoon
@brandonjacksoon 6 ай бұрын
That's interesting! Thanks for sharing this information!
@ViRiXDreamcore
@ViRiXDreamcore 6 ай бұрын
Man this is great. We’re using Microsoft Azure and it’s run by Microsoft so you know it acts dumb for no reason.
@PrplMoth
@PrplMoth 5 күн бұрын
Thank you.
@LoofaOfDoom
@LoofaOfDoom 4 ай бұрын
Dang you couldnt have told me about this earlier lol? Coming from Git i just learned using Perforce helix core and getting a server running for it was such a pain for someone who isn't experienced with that stuff. I'll definitely look into Diversion for my next project since the initial set up seems so much easier than Perforce! Also Perforce making everything read only really annoys me off sometimes
@brandonjacksoon
@brandonjacksoon 6 ай бұрын
Thank man! Always helpful videos and tutorials!
@reede140
@reede140 6 ай бұрын
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.
@_SmiIe_
@_SmiIe_ 20 күн бұрын
This is almost good to be true! Long may it last, I'm gonna start using this immediately
@edh3268
@edh3268 Ай бұрын
Cobra you rock! Thanks for the overview and feedback on this! Me and my small team have been trying to setup a Git/LFS/SourceTree and we can't even load do the smallest of UE5 projects. So frustrating and we can't afford Perfporce right now. I wish Epic would create this for their devs and apply the same monetization and discounts based on size and income for the devs.
@CobraCode
@CobraCode Ай бұрын
Yeah setting up version control is quite tough. AFAIK Epic games themselves use perforce, but it's often too much of a hassle for smaller teams to deal with. I'd say either diversion, git with LFS or Gitlab are all valid choices. In terms of usability diversion is definitely number one in my book now.
@samiam.402
@samiam.402 5 ай бұрын
Okay there may be hope for me actually being a good developer with my game dev and using version control!!!
@diversion-dot-dev
@diversion-dot-dev 4 ай бұрын
🫂
@mx-gamesdev8287
@mx-gamesdev8287 6 ай бұрын
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
@StevenHarmonGames
@StevenHarmonGames 5 ай бұрын
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
@minimoves7069
@minimoves7069 3 ай бұрын
Great. I wish if diversion plugin support for UE4 aswell
@Brice31
@Brice31 6 ай бұрын
Nice 👍
@CallMeMistaPepe
@CallMeMistaPepe Ай бұрын
How do I add the Uprojectfile? I have all the assets synced on my pc and laptop but I can’t open the project on my pc because I don’t see the uprojectfile.
@Lavonne1
@Lavonne1 6 ай бұрын
This better be worth bro
@sixiangyang
@sixiangyang 2 ай бұрын
One question is, if I put the project in the diversion cloud, will it be safe?
@CobraCode
@CobraCode 2 ай бұрын
Well that's a good question. Nothing on the cloud is really safe, not even for Google Drive, Github or any other of those services. Since it's a smaller company than google though I guess they'd have less backups and a bigger risk of the data somehow getting lost. All in all I'd say it's a rather small risk and you'll also have a local copy in case something goes wrong.
@diversion-dot-dev
@diversion-dot-dev Ай бұрын
Hey! What do you mean when you say safe? We use S3 for content storage with rolling backups for metadata :)
@thunder_099
@thunder_099 3 ай бұрын
i like its its pretty simple but when i tried syncing my internet started crashing because of it and it was really slow i mean 30min for 1gb but my internet is really fast
@KiwiHawk-downunder-nz
@KiwiHawk-downunder-nz 5 ай бұрын
I like the plugin BUT not sure being forced to put the data under the parent folder is great, we maybe need to beable to put all the backup data on another drive
@marsh-refinery-studio
@marsh-refinery-studio 5 ай бұрын
Hey! Your data is backed up to the cloud, Diversion doesn't create a backup on your computer.
@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?
@marsh-refinery-studio
@marsh-refinery-studio 5 ай бұрын
Cloud only right now
@mmm2096
@mmm2096 Ай бұрын
thank you x1000
@illestrationz
@illestrationz Ай бұрын
Question, if two people worked on two separate branches how could I go about merging them to where contents from both branches are in one?
@CobraCode
@CobraCode Ай бұрын
Branching is a great thing to do for web development, but for gamedev and especially with Unreal you should avoid branching during your regular workflow.
@diversion-dot-dev
@diversion-dot-dev Ай бұрын
Hey! We have a merge feature that works just as you would expect. Having said that, I'll build on top of Cobra's answer - branching is difficult in game development because the contents of your files aren't human readable (like code), so merge conflicts can be disastrous. However, with Diversion you have two advantages: 1. We have our Merge Warning feature, which lets you know if you're about to create a merge conflict. This works cross-branches and before committing, so you're as safe as you can be. 2. With our Unreal plugin (which is on Fab) you can resolve blueprint merge conflicts with Unreal's merge tool! To my knowledge we have the only real piece of documentation for it, so check it out.
@CobraCode
@CobraCode Ай бұрын
@@diversion-dot-dev Thanks for clarifying! My comment was based on my previous experience with other version control software, but great to see you guys got that figured out. Have only been using diversion for solo projects so far, but looking forward to giving these features a try.
@Sedokun
@Sedokun 5 ай бұрын
As one user on Unreal Slackers mentioned, EULA is very suspicious: - 9.6 The Services are not intended to be used as storage, backup or archiving services. It is your responsibility to back up your Content and you are responsible for any lost or unrecoverable Content. I need clarification. I assume the intention here was "Do not use our services as a file storage". Yet, the wording is very bad. Version in Version Control stands for older file backup version of the files.
@CobraCode
@CobraCode 5 ай бұрын
Hey, thanks for pointing that out! I do think though that this is probably a pretty standard procedure and a lot EULAs have clauses like this to get rid of responsibilities for a 'just in case' scenario. Even for Google Drive I don't trust it 100% and always make sure I also have local backups still on some old crusty hard drive in addition.
@driedpotatoes
@driedpotatoes 6 ай бұрын
Genuine question - why don't people just use Git LFS?
@CobraCode
@CobraCode 6 ай бұрын
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. kzbin.info/www/bejne/a5-VeoCnmNeFos0
@reede140
@reede140 6 ай бұрын
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 6 ай бұрын
@@CobraCode watching this now! thank you :)
@kainushia1073
@kainushia1073 6 ай бұрын
Can you please make a 2D boss ai with AI Behavior in unreal engine 5?
@ArsBeneVivendi
@ArsBeneVivendi 4 ай бұрын
Not sure if it is even a silly question, just learning about it- but is there a way to set it also OFFLINE?= can I SET repository and make all this VControl magic not using cloud but insteasd having it, working with it on external drive for example, big pendrive or even having it on my local machine? Maybe not for new project(lets say I'm doing it,keeoping on cloud) but for older ones, when I finally reach that 100GB free storage and dont want/cannot have them all on cloud without paying extra money?
@diversion-dot-dev
@diversion-dot-dev 4 ай бұрын
Sorry - no, Diversion only works in the cloud. This is actually where most of Diversion's value comes from - making collaboration easier for game devs
@ArsBeneVivendi
@ArsBeneVivendi 4 ай бұрын
@@diversion-dot-dev ok,I understand. so still valuable (but ofc not so much as in team) even for solo developer. OFC I know I can just export, .zip pack my project and this way make a backup but version control still seems here a better ,faster and more clean,easy to check changes way than making backups of project every few days(ofc without all these fancy tools allowing to visualy see and easy check what was changed)
@terryrsh8927
@terryrsh8927 6 ай бұрын
Always check the videos runtime to know if it's worth watching.... I see what you did there
@CobraCode
@CobraCode 6 ай бұрын
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 6 ай бұрын
@@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 6 ай бұрын
@@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
@GachaLifeCartoon
@GachaLifeCartoon 5 ай бұрын
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 5 ай бұрын
Hey, here's a discount link: tinyurl.com/Ultimate2D
@Cheshie
@Cheshie 5 ай бұрын
How did you RC and open the terminal? Is that a Windows 11 feature? Anyone know if it's available on Windows 10?
@CobraCode
@CobraCode 5 ай бұрын
I'm on WIndows 10 and thought this was there by default. But maybe it's not for certain versions or depending on your settings. You'll then have to just open up the terminal from the start bar and navigate to the folder
@Cheshie
@Cheshie 5 ай бұрын
@@CobraCode I looked it up and you can Shift+Right Click and the powershell option comes up. I thought you were using standard Cmd shell because it's black but I assume you customized the theme?
@marsh-refinery-studio
@marsh-refinery-studio 5 ай бұрын
@@Cheshie Do you mean the interactive shell? You get it with Diversion, run "dv" in your cmd
@Cheshie
@Cheshie 5 ай бұрын
@@marsh-refinery-studio Not that, it's just because my PowerShell is that ugly blue color, so I thought you were using something else. All good now though. Thanks!
@CobraCode
@CobraCode 5 ай бұрын
@@Cheshie Hey, it's neither CMD nor PowerShell. It's the new CLI simply called 'Terminal'. I thought it shipped with Win10 by default but actually I might have downloaded it from the windows store, now that you mention it.
@R-SXX
@R-SXX Ай бұрын
I really like perforce and I used it for years.. But my team disbanded and our programmer took the server, so I need to look for something small and individualized. Perfect!
@affair2k
@affair2k 5 ай бұрын
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 5 ай бұрын
Thanks for letting me know about this! Yeah, looks like they just changed up the pricing structure.
@diversion-dot-dev
@diversion-dot-dev 5 ай бұрын
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 5 ай бұрын
@@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 5 ай бұрын
​@@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 5 ай бұрын
@@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 6 ай бұрын
Awesome stuff
I solved Unreal Engine's Package Size Problem...
14:35
Cobra Code
Рет қаралды 88 М.
Learn How To Use Revision Control In Unreal Engine 5!
17:09
Glass Hand Studios
Рет қаралды 7 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Did A.I. Really Want Me To Make This Video?  I'm Not Sure!
10:50
Fran Blanche
Рет қаралды 3,5 М.
The Best Unreal Engine Sample Project you've never heard of
9:10
USE Gameplay Tags
10:38
The Game Dev Cave
Рет қаралды 57 М.
How to Use Version Control n Unreal Engine 5
9:04
Unreal University
Рет қаралды 2 М.
How to use UDIM Materials in Unreal Engine 5 - Tutorial
7:27
the Craters
Рет қаралды 30 М.
Awesome Movement Techniques in Unreal Engine 5 - Tutorial
18:24
Cobra Code
Рет қаралды 27 М.
Unreal Engine 5 - Diversion Version Control Plugin
8:43
JimDublace
Рет қаралды 797