Gitkraken cannot access external hard drive11/11/2023 ![]() It also encourages me to separate my content from the program for preparing the overall architecture for, say, future mod support, and promotes building the game as an "engine" to plug data into. Keeping these separate means that they can be backed up separately. ![]() The repo for my code is significantly less than half of the data repo, and as more content is created, that ratio becomes far smaller. I find myself programming and checking in far more frequently and with a larger number of file changes than I do editing large binary files for art and audio assets, etc. ![]() Writing code and authoring data typically operate on two different cadences. In addition to mentioning that I'm working on a solo project, I should also mention another reason for splitting the code and data repositories. This is an area where it gets progressively worse with scale and will at some point become untenable.Ĭlick to expand.Definitely. And distributed VCS for managing binary files can easily kill productivity. The one constant is git is not good at managing a lot of binary stuff. ![]() Git is just so good at managing code and github flow makes it even better. It does have I think the highest potential upside outside of hobby/solo projects. Not just it's use but you have no what I could call good cloud options for it, so you will likely host it yourself. Perforce isn't overkill but it has the steepest learning curve overall. Someone saying I use X and it works great without that context means next to nothing. Hobby vs commercial and team size have a significant impact here and you can't not factor that in. What you know does matter but what's best might be different if you factor in longer term after going through the learning curve. People are conflating what they know with what is best. Wish me luck, i hope that i pretty quickly would be able to setup a SVN server and push the code to it. Its very interesting observation, but i try to do the best of it, so anyone who is in my situation here you go you have choices, but you should consider following: think and plan for grow and structure your project so that you wouldnt be stuck at some point of time! Then for team members it would be easy to share the contributed work between each other. So in that case it is actually make sense to deploy the sourcecode to Unity cloud service. If my project grows and i would have additional participants, then i probably will use the cloud Unity services, it makes a lot of sense and i dont get myself in the situation of the weak link, because then if something goes wrong on my side it would effect others workflow. Using perforce its definetly overkill in my case, but its interesting to hear that some companies use it. I looked up how to install a svn server, it looks way easier then trying to configure a git server.įunny thing: one guy actually told me that i need to learn how to install microsoft IIS server, so that i can run git server in it and i was like No, No, NoĮasy to install comes with another "downside" a svn is old technology, which use centralized distribution model, even devs of svn make point here.įor me to use a svn make sense and i need pretty quickly to set up a "small" version control server, so that later if something get corrupted i be able to recover back from repo. ![]() If for some reason's my hardware would not be enough, then i just prefer to run git server inside Linux docker image, but then for persistence i would depend on cloud providers or i can setup the storage volume on site.Īnyone with experience with running own hosted version control please comment. I know Unity as cloud services is great and other git providers are great too, but i wish to have my data safe and close. I do not plan to operate this server on 24/7 base, but rather on and off when i need to deploy i run it and when i dont need it stays off. My server came with preinstalled win7 ultimate os, i can install additional storage and run windows server, but i already put some investment to it and i am not big enterprise. The Git server should accept large files, (i know that i should ignore assets, library and other directories from my unity project) I came prepared here, so basically i need good (opensource) Git server which can be configured easily and can be accessible from internet, (i do own a domain name and it works already for smaller projects). I reached the point, where i own a server grade hardware and definitely wish to have to run my own local onsite git (with LFS support) repository server. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |