Version Control for a beginner

0 votes
I'm totally new to the world of programming and understand very little in terms of jargon and typical methodology.

A while ago I was writing some code but accidentally deleted some good code while I was deleting bad code. From then on I started creating versions of my files, I would name each file with the date and a version number.

However, this is a pain in the ass, having to give a unique name to each file and then going to my core file and changing the reference to the name of the new file.

And then, just the other day I accidentally overwrote something important even with this method, probably because of a typo in the name.

Needless to say, this method sucks.

I'm looking for suggestions on better practices, better tools. I've been looking at version control, but a lot of them, git-svn look really complicated. The idea is to speed up the whole versioning process, not make it harder by having to do command line.

Right now I'm hoping that there's a tool that would save a unique version of the file every time I hit ctrl-s, and give me one button to create a finalized version.

Of course,if there are suggestions for totally different ways of doing things, that would be more awesome.

Thanks!
Sep 17, 2018 in IoT (Internet of Things) by Annie97
• 2,190 points
28 views

1 answer to this question.

0 votes
Subversion is more or less the gold standard.

I'd suggest (especially for a newbie) that you check out BeanStalk (www.Beanstalkapp.com) to run your subversion server and TortoiseSVN for your client.

Good luck!
answered Sep 17, 2018 by Upasana
• 8,530 points

Related Questions In IoT (Internet of Things)

0 votes
1 answer

What is the maximum message length for a MQTT broker?

It's not entirely clear what you're asking ...READ MORE

answered Jul 17, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
1,271 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Implementing MQTT for a building

I'm not really sure if its possible ...READ MORE

answered Aug 29, 2018 in IoT (Internet of Things) by anonymous
33 views
+13 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 26, 2018 in DevOps & Agile by DragonLord999
• 8,380 points
212 views
0 votes
1 answer
0 votes
1 answer

What is the time taken by a 200 byte message for transmission in a beacon-enabled network?

Now, data rates of IEEE 802.15.4 are ...READ MORE

answered Aug 23, 2018 in IoT (Internet of Things) by Upasana
• 8,530 points
54 views
0 votes
1 answer

How to deploy Windows 10 IoT (Rasp Pi image) as a Virtual Machine

The easiest way I found is downloading ...READ MORE

answered Sep 10, 2018 in IoT (Internet of Things) by Upasana
• 8,530 points
276 views