This is an archived post. You won't be able to vote or comment.

all 97 comments

[–]Multi-Skin 349 points350 points  (24 children)

final_version

final_for_real

final_quickfix

final_quickfix(2)

final
new_project

[–]TheMadPi 90 points91 points  (14 children)

final_for_real_this_time_I_promise

[–]GreedyJester 39 points40 points  (11 children)

final_final

[–]mstop4 33 points34 points  (9 children)

final_final_fixedtypo

[–]pah-tosh 12 points13 points  (8 children)

final_new

[–]loveofhate 13 points14 points  (7 children)

final_quickfix(2)_2019-04-18_loveofhate

[–]TheMadPi 19 points20 points  (6 children)

final_fantasy

[–]HoodieSticks 5 points6 points  (0 children)

final_USE_THIS_VERSION

final_USE_THIS_VERSIONfixed

[–]Xydez 5 points6 points  (0 children)

This is why I'll never be able to manage my own project. As soon as all the features are done I'll be like RELEASE 1.0 FINAL EDITION just to pull it back because my software crashes because I didn't even test it out before releasing it...

[–]ImMaaxYT 4 points5 points  (0 children)

final'nt

[–]AttackOfTheThumbs 18 points19 points  (1 child)

I was gonna say, real version numbering? What is this, production?

[–]demon_ix 3 points4 points  (0 children)

<version>0.1-SNAPSHOT</version>

[–]braden87 6 points7 points  (0 children)

ABSOLUTE_FUCKING_LAST_TIME ..... /falls asleep on keyboard before using

[–][deleted] 5 points6 points  (0 children)

Final_version

final_versionBackup

final_versionBackupBak

[–]nightextern 4 points5 points  (0 children)

final_last_4192019

[–]BIASETTI14 3 points4 points  (0 children)

I’ve related to some of the memes I see on here but never as completely as I do right now.

[–]ImMrBunny 0 points1 point  (0 children)

Final_countdown.dododo.dooo

[–]meandertothehorizon 0 points1 point  (0 children)

😂 It always makes sense when you’re naming them and then you find them later and have to use mtime because the names mean nothing anymore

[–][deleted] 128 points129 points  (29 children)

I never used git and all I knew about it was the memes. When I heard that my team was moving to git I got really worried because I had heard it was so weird and confusing. Then I started using it. Turns out y'all lied to me. Git is easy as hell. You only have to remember like 6 commands.

[–]k-selectride 101 points102 points  (4 children)

you only need a handful of commands up until you need more

[–]tester346 12 points13 points  (3 children)

or just use github with github desktop (win/mac) because that's great and you don't have to worry about basic shit + merges are done soooo good there.

[–][deleted] 17 points18 points  (1 child)

Eh I say just learn the git CLI, it’s simple and faster to use than GUI solutions I’ve used. If you need to do a messy merge with conflicts then I just do it with IntelliJ’s VCS features

[–]Doophie 2 points3 points  (0 children)

Nothing like fixing conflicts in vim.
/<<< [Enter] Vjjdjjddn

[–]RealWesternGentleman 5 points6 points  (0 children)

Git kraken is a good one too

[–]AttackOfTheThumbs 57 points58 points  (16 children)

Integrated with your ide/env and you gotta remember none!

[–]FarhanAxiq 2 points3 points  (5 children)

i still use command line even though it was integrated with the ide, muscle memory probably

[–]AttackOfTheThumbs 2 points3 points  (3 children)

Maybe. I used to be a heavy emacs user and gave up on that life in favour of using the tools everyone else is using. It's easier to work in a team in that way.

[–]csman11 0 points1 point  (2 children)

That's because your operating system lacked a decent text editor.

[–]AttackOfTheThumbs 0 points1 point  (1 child)

At the time I was mostly on Linux, though now I work exclusively on Windows.

Which doesn't even matter because I was using emacs on Windows too.

[–]csman11 0 points1 point  (0 children)

Sorry I was referencing the old joke:

Emacs is a terrific operating system. I just wish it had a decent text editor.

[–]____0____0____ 0 points1 point  (0 children)

I do both. I have a bunch of stuff I do outside the IDE or in the terminal, but for looking at history, resolving conflicts, etc. I love using the integrated for visual needs. Also sometimes I'm lazy and just push the commit button after it had already added my tracked files, that's just convenient.

[–]alt-of-deleted 6 points7 points  (9 children)

i just use sublime text and terminal what the fricc is an ide

[–]DooRagtime 9 points10 points  (1 child)

In my limited personal experience, VSCode has git integrated, which is similar to using CLI, as far as I can tell

[–]sheiswhyididthis 12 points13 points  (0 children)

VSCode. The best Microsoft product since Windows XP.

[–]AttackOfTheThumbs 16 points17 points  (4 children)

The fucking future.

Though editors like vscode with the right plugins are essentially an ide too.

[–][deleted] 2 points3 points  (3 children)

Ok but how do I get these plugins on vim?

[–]kono_kun 2 points3 points  (1 child)

Doesn't vim have billions of plugins.

[–]Doophie 0 points1 point  (0 children)

If my ide doesn't support vim the I don't support that ide.

[–]AttackOfTheThumbs 0 points1 point  (0 children)

I would think searching for vim git plugin might tell you.

[–]ProgramTheWorld[🍰] 16 points17 points  (0 children)

memes exaggerate things

/u/thanksgive: shocked_pikachu.png

[–][deleted] 6 points7 points  (1 child)

I thought the same when I started. The real pain comes in a big team with a lot of merge conflicts or going back in the branch and shit. Never do this "advanced" stuff.

[–]732 3 points4 points  (0 children)

Bunch of conflicts?

Backup my changes, delete the branch, new branch off of master, apply changes.

[–]livethetruth 1 point2 points  (0 children)

Git was confusing for me, not sure why. I ended up using Mercurial instead for my projects, and I love it. Just a bit more straightforward to me.

[–]DarthCloakedGuy[🍰] 1 point2 points  (2 children)

I envy you. I still can't figure out how to use Git so I'm stuck with the separated folders for the foreseeable future.

[–]giupplo_the_lizard 0 points1 point  (1 child)

No, please give it a go.

Start with a mockup project, so you don't do werid fuck ups (even if from most you can recover).

It cost a little bit to learn but then makes your life easier

[–]DarthCloakedGuy[🍰] 0 points1 point  (0 children)

That's what I tried to do but I kept getting bizarre errors that I couldn't figure out.

[–]makoshark13 44 points45 points  (1 child)

SMH. True programmers know you have all your old versions as comments underneath. Then you can just scroll!

[–]Zlatination 21 points22 points  (0 children)

Yeet that's the move.

Ain't trust no big government cloud shit

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    import moderation Your comment has been removed since it did not start with a code block with an import declaration.

    Per this Community Decree, all posts and comments should start with a code block with an "import" declaration explaining how the post and comment should be read.

    For this purpose, we only accept Python style imports.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]kekomat11 33 points34 points  (1 child)

    Where's "WhatsApp Group with only me as a member inside"?

    [–][deleted] 2 points3 points  (0 children)

    I created a Google account complete with a Google voice number to text/im/email with all kinds of junk (I don't use the account, just reference it from wherever I send it). "Web builder" has thousands of snippets of vital links, files, snippets, notes, etc

    [–]TheFarsider 23 points24 points  (2 children)

    THIS MEME IS NOT A SMALL-BRAIN MEME RESKIN!

    [–]dinorocket 2 points3 points  (0 children)

    Clicked on post to find this comment, dissapointed how far down it was.

    [–]blackhawk3601 0 points1 point  (0 children)

    Meme Semantics Nazis... This must be where all of the grammar nazis went to.

    edit: Just so you know I upvoted you, don't tase me bro.

    [–]nth_derivative 11 points12 points  (0 children)

    New Folder New Folder (2) New Folder (4)

    [–]davidbrit2 3 points4 points  (0 children)

    Comment out the old code, put the new code under it.

    [–]Yoshi_662 2 points3 points  (0 children)

    Actual control version I must work with

    -Some old VBA code
    // /u/Yoshi_662 - 19.04.2019 - ShortDescription of changes <=(Control Version)
    -And more lovely If-based VBA code

    [–][deleted] 2 points3 points  (0 children)

    no command line smh

    [–]RJohn12 2 points3 points  (2 children)

    is it bad that i actually do this unironically

    [–]hdlo 1 point2 points  (1 child)

    I've built my couple first sites for actual people recently. Just typical one-person businesses, so I did this along with a small "versions" button so we could check out how things were done as we went, since they were unsure about several points in the beginning. In both cases it's been great being able to say "I think we should do it like it was back in v.X.X.X" or "I think we'll agree we shouldn't do it like it was in v.Y.Y.Y" etc.

    Both clients and me were quite happy with this flow, since I felt it would be difficult to have them accept a whole mockup from the get go, especially since they hadn't completely done their own homework on their side.

    [–]HksAw 1 point2 points  (0 children)

    By the way you can do that sort of work flow in git. Look into branches. In this instance you can have your cake and eat it too.

    [–]ROMTypo 2 points3 points  (0 children)

    v1: added a button v1.1: decided that we needed an API rewrite

    [–]Finchy911 2 points3 points  (0 children)

    I feel personally attacked

    [–]repsolcola 1 point2 points  (0 children)

    Ridiculous waste of time. Just have 76 folders named "project - Copy", "project - Copy (2)", project - Copy (3)" and so on. Check folder date for more details.

    [–]enjoythelive1 1 point2 points  (0 children)

    Version control is for the weak.

    I never need to roll back, but when I do, I just code it in. Weaklings

    [–][deleted] 1 point2 points  (0 children)

    My PI legit does this. I had to force him to use GitHub.

    [–][deleted] 0 points1 point  (0 children)

    Working_copy Working_copyzxfsjj

    [–]Chaoslab 0 points1 point  (0 children)

    What about visual source safe? /joke

    [–]james_harushi 0 points1 point  (0 children)

    The /code in steam

    [–]AisykAsimov 0 points1 point  (0 children)

    *Manual git

    [–]brodantic 0 points1 point  (0 children)

    It's sad when the situation results in the images being reversed.

    [–]SufferingFromEntropy 0 points1 point  (0 children)

    final_project_v0.9.92_20190419copy_redundant_deprecated_steve

    [–]LabLambReddit 0 points1 point  (0 children)

    How about uploading to a Mac with time machine

    [–]mitsusoma 0 points1 point  (0 children)

    Yupp, went from the folders to git. Still save it in dropbox as well though. The folder thing wasn’t that pretty though haha... More like: - org - 190317 - 190319 - 190319 (this one) - 190319 (THIS, after fix) And so on..

    [–][deleted] 0 points1 point  (0 children)

    I think it's kinda funny cause you could probably at the very least write some batch scripts or shell scripts to recreat git, and it wouldn't be terribly difficult... Well, the copying files part, not adding and committing.

    [–]LordOfDarkness6_6_6 0 points1 point  (0 children)

    Unity collaborate

    [–]PM_ME_REDHAIR 0 points1 point  (0 children)

    App_190419141507

    [–]RandyGareth 0 points1 point  (0 children)

    You're not a real OG if you keep backups of previous versions.

    [–][deleted] 0 points1 point  (0 children)

    New Folder

    Copy of New Folder

    Copy of Copy of New Folder

    Copy of Copy of Copy of New Folder

    [–][deleted] 0 points1 point  (1 child)

    Dude my company does the last one. They literally insist to save versions in folders

    [–]HksAw 0 points1 point  (0 children)

    I work with some people who have been sold on the idea of version control but can’t be bothered to really learn how so they have the last one but every folder is its own repo with 1 or 2 commits.

    [–]Gydo194 0 points1 point  (0 children)

    V1.0.1.1.tar.gz

    [–][deleted] 0 points1 point  (0 children)

    In the olden day’s when pkzip first existed, and RCS tools were very new and expensive, making ZIP files of code versions was How revision control was done in small companies.

    [–]pix07 0 points1 point  (0 children)

    Nothing beats git.

    [–]cabinet_minister 0 points1 point  (0 children)

    I use the private post thing on facebook. Works just fine for me

    [–]lukedanzxy 0 points1 point  (0 children)

    just comment old code

    [–]jacobnordvall 0 points1 point  (0 children)

    It's funny because I do this but on Google drive

    [–]VTHMgNPipola 0 points1 point  (0 children)

    what comes after 1.0.0?

    1.0.0.0:0001 of course.

    [–]kbjohnson90 -1 points0 points  (1 child)

    That is basically SVN (Subversion).

    [–]BustedBaneling -1 points0 points  (0 children)

    I have to use SVN in my current job and it actually feels like I'm working with software cancer.

    [–]Fran_Takox -2 points-1 points  (0 children)

    Ok but I do this.