Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 218117
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T18:43:15+00:00 2026-05-11T18:43:15+00:00

A while ago, I was writing some code, but accidentally deleted some good code

  • 0

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 naming.

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.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T18:43:15+00:00Added an answer on May 11, 2026 at 6:43 pm

    There are two approaches to this problem:

    1. Versioning on demand. This is the model used by subversion, CVS, etc., etc. When you have made a ‘significant’ change, you decide to tell the system “keep this version”.
    2. Automatic versioning. This is the model used by some old VAXen, Eclipse, IDEA, every wiki ever, and a few writer’s tools. Every time you save, a new version is implicitly created. At some remove, old versions may be culled (e.g., only one version is kept from work performed a week ago, rather than every save).

    It sounds like you would prefer #2, because it is “fool-proof” — you never have to go, “oops, I should have ‘checked in’ / ‘kept’ my work before making this change.” You can always roll back. One downside is that you have to manually step through the old versions to find something, because unlike with #1 you generally are not giving a description of each change.

    Another downside is that for large files, or ones that are not easily diff’d/patched (i.e. binary files), you will start burning through disk space pretty fast..

    As an aside, it sounds like you don’t need 90% of the features in a standard SCM system — branching, labeling, etc. — but you might find uses for them eventually. So learning one may be a win in the long run. You can do this with svn, etc. but it will take some customizing. If you use a scriptable editor (emacs, vi, TextMate, whatever) you could redefine the “Save” command as “Save and make a new version”.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 204k
  • Answers 204k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I would look at jQuery one of the tooltip plugins… May 12, 2026 at 8:50 pm
  • Editorial Team
    Editorial Team added an answer The following provider is the one that you should be… May 12, 2026 at 8:50 pm
  • Editorial Team
    Editorial Team added an answer I think this would be the simplest ... Same as… May 12, 2026 at 8:50 pm

Related Questions

What is your real world experience with the Microsoft Application Blocks and other Microsoft
I asked a while ago how to restrict plugins access ( I want to
I started C# a while ago and really like it. I work with VS
Here's the deal: I'm in the process of planning a mid-sized business application that

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.