The Academy

Loading the search index…

Searches the academy on this device only.

File naming, document organisation and version control concepts

Learn a simple naming convention, a folder system that other people can follow, and how versions of a document are kept, from a manual v01, v02 habit to the ideas behind version control.

30 minelementaryPractical task needs a laptop or desktop

Marking a lesson as read does not prove you can do it. Skills count as demonstrated when you pass the quiz (not yet) and complete the practical tasks (not yet).

By the end of this lesson you will be able to

  • Apply a naming convention that sorts files in a sensible order.
  • Design a simple folder system for a project, a class or a job.
  • Keep versions of a document without losing work or confusing colleagues.
  • Explain in plain words what version control does and why people use it.
  • Avoid characters and habits that cause file name errors.

Almost everyone has seen a folder containing report.docx, report_final.docx, report_final2.docx and report_REALLY_final.docx. Nobody knows which one is right, including the person who made them. A few small habits in naming and organising files solve this. They make your own work easy to find in six months, and they make it possible for a colleague to pick up your files without calling you first.

A name is a label other people must understand

A file name has two jobs. It should tell a person what is inside, and it should help the computer sort files into a useful order. Names like new.docx, scan0023.pdf or Document1 do neither. A rule that every file follows, a naming convention, takes the guesswork out. It needs no software, only agreement and a little discipline.

A simple naming convention

A good recipe for most people is: date, topic, detail, version, separated by hyphens or underscores, with no spaces. Put the date first as year-month-day, because then the files sort in time order automatically. Use lower case or a consistent style so that you never wonder about capitals.

Diagram

Each part of the name answers one question.

2025-03-14DateYear-month-day sorts correctly
_separator
budgetTopicWhat it is about
_separator
eventDetailWhich one
_separator
v02VersionTwo digits
.xlsxExtensionFile type; leave it alone
Each part of the name answers one question.
Read this figure as text

The file name 2025-03-14_budget_event_v02.xlsx split into date, topic, detail, version and extension.

The file name 2025-03-14_budget_event_v02.xlsx is split into five parts. 2025-03-14 is the date, written year, month, day so that files sort in time order. budget is the topic. event is the detail. v02 is the version number, with a leading zero so that v10 sorts after v09. .xlsx is the file extension, which tells the computer the type and should not be changed by hand.

Names that cause trouble, and better ones (fictional files)
Poor nameProblemBetter name
final_final2 (copy).docxNobody knows which is latest; brackets and spaces are awkward2025-04-02_report_science-fair_v03.docx
14-3-25 budget.xlsxDay-month-year does not sort by time2025-03-14_budget_event_v02.xlsx
Scan0023.pdfSays nothing about the content2025-02-20_electricity-bill_jan.pdf
Amina's CV!!.docxPunctuation can cause errors in some programs and websitesamina-wanjiru_cv_v04.docx
Photo of the trip with Joseph and everybody at the lake in July.jpgToo long, and may be cut off2025-07-12_lake-trip_group.jpg

A folder system other people can follow

Folders work like drawers in a cabinet. The aim is that anyone can guess where a file is. Keep the structure shallow, usually no more than three or four levels, and group by something stable, such as project, subject or year. Avoid a folder called Misc or New folder, which will fill with things nobody can find.

Diagram

A project folder with the same simple pattern inside each section.

  • science-fair-2025
    • 01-planningBrief and timetable
      • brief.pdf
    • 02-researchNotes and sources
    • 03-draftsWorking versions
      • 2025-04-01_report_v01.docx
      • 2025-04-03_report_v02.docx
    • 04-finalThe one to submit
    • 99-archiveOld versions
A project folder with the same simple pattern inside each section.
Read this figure as text

A tree of folders for a school science fair project with planning, research, drafts, final and archive folders.

A folder named science-fair-2025 contains five folders. 01-planning holds the brief and the timetable. 02-research holds notes and downloaded sources. 03-drafts holds working versions of the report, for example 2025-04-01_report_v01.docx. 04-final holds the one finished version to submit. 99-archive holds old versions and anything no longer needed. The numbers at the start of folder names keep them in the order of the work.

Use the same structure for each new project. When every project looks the same inside, you stop thinking about where things go. Put files in the folder as soon as you create or download them, not at the end of the week.

Versions: keeping the past without the mess

A version is a saved state of a document at one point in time. You keep older versions for good reasons: you might want to go back after a bad edit, compare two drafts, or show who changed what. The simplest method is to save a new file with the next version number whenever you make a significant change, and to keep the old ones in the drafts or archive folder.

Diagram

Number your drafts and mark the one you submit.

  1. Step 1: v01First draft
  2. Step 2: v02Save As after a big change
  3. Step 3: v03After feedback
  4. Step 4: FinalCopy to the final folder
  5. Step 5: ArchiveMove old versions away
Number your drafts and mark the one you submit.
Read this figure as text

A flow from version 01 through version 03 to the final file and archive.

Five steps. 1: create v01, the first draft. 2: after a significant change, use Save As to create v02 and carry on in v02. 3: after feedback from a teacher or colleague, save v03. 4: when it is approved, copy the file as the final version into the final folder, with a name that ends in final or the submission date. 5: move earlier versions into the archive folder, so the working folder has only the latest.

Many online tools do this for you. Cloud office tools and cloud storage keep a version history, which lets you see earlier saved versions and restore one. It is a good safety net, but it does not replace your own naming. It also depends on the service, so check how long old versions are kept.

Version control: the same idea at scale

Version control is software that records the history of a set of files automatically. Instead of you copying files and typing v02, the software keeps a series of snapshots. You choose when to take a snapshot and write a short message saying what changed. Later you can see exactly what changed between any two snapshots, go back to an old one, and let several people work at once and combine their changes. You met the best known tool, Git, in the web project lessons, where each snapshot is called a Commit.

Diagram

Manual numbering and version control solve the same problem at different scales.

Manual versions
  • Files named v01, v02, v03
  • Good for one document, one person
  • Relies on your discipline
  • Does not record exactly what changed

Simple and enough for most documents.

Version control
  • Snapshots with a message each
  • Good for projects and teams
  • Records who changed what and when
  • Compare any two versions, restore old ones

Worth learning for code and large projects.

Manual numbering and version control solve the same problem at different scales.
Read this figure as text

A comparison of manual file versions and version control.

Two columns. Manual versions: you save new files named v01, v02 and v03; good for a single document and one person; relies on your discipline; many copies take space and the history of exactly what changed is not recorded. Version control: software takes snapshots with a message on each; good for code and projects with many files and many people; records who changed what and when; lets you compare any two versions and restore an old one.

You do not need version control for a school essay. You do need to know it exists, because many workplaces use it, and because the habits it teaches are the same ones you can practise now: small, named, recorded changes.

Common mistakes

  • ✖ Instead of: Using words like final, new or latest in the file name.

    ✔ Do this: Use version numbers and dates. 'Final' is true only until the next change.

  • ✖ Instead of: Changing the extension by hand, for example from .docx to .pdf.

    ✔ Do this: Renaming does not convert a file. Use Export or Save As to make a real PDF.

  • ✖ Instead of: Keeping everything in Downloads or on the Desktop.

    ✔ Do this: Move files into their project folder as soon as you save or download them.

If something goes wrong

Windows says 'The file name you specified is invalid' or 'A file name can't contain any of the following characters'.
Remove the characters \ / : * ? " < > | from the name. Use a hyphen instead.
I cannot tell which of several files is the latest.
Look at the Date modified column in your file manager, open the likely file to check, then rename it with the next version number and move the others to the archive folder.
My files do not sort in the order I expect.
Check that the date comes first as year-month-day and that version numbers have two digits (v02, not v2), so that v10 comes after v09.

Key terms

Naming convention
An agreed pattern for naming files so they are easy to find and sort.
Version control
Software that records the history of a set of files, so you can see changes, compare them and go back to an earlier state.
Version history
A record of earlier states of a file, so that you can go back to an older one.
Git
A tool that records the history of changes to your project files so you can go back to earlier versions.
Commit
A saved snapshot of your project in Git, with a short message saying what changed.

Practise it for real

Reading is not the same as being able to do it. Complete these on your own computer, then tick only what you have actually done. These ticks are your own honest record: nothing checks them for you.

Guided exerciseNeeds a laptop or desktop

Rename and organise a practice set

Create a folder called naming-practice inside your practice folder. Inside it, create six empty or sample files with poor names such as Document1.docx, final copy.txt and IMG_0042.txt. Rename each using the convention date, topic, detail, version. Create folders 01-planning, 02-drafts and 99-archive and move the files to suitable places. Do all of this only with made-up files.

You have succeeded when:
Independent challenge

Challenge: design a system for your own studies

On paper, design a folder structure and naming convention for something you really do, such as a course, a small business or family paperwork. Write the rule in one sentence, draw the folders up to three levels deep, and write five example file names. Then ask a friend to find a given document using only your rule.

You have succeeded when:

Knowledge check

6 questions. You need 80% to pass. Mistakes here are part of learning, and you can retry as often as you like.

  1. Question 1.Why is 2025-03-14 a better date format for file names than 14-3-25?
  2. Question 2.Keeping several versions of a document on the same laptop is the same as having a backup.
  3. Question 3.Fatuma writes a single school report alone. Joseph and four colleagues write a website together, with many files and frequent changes.What is the most suitable approach for each?
  4. Question 4.Match each part of 2025-03-14_budget_event_v02.xlsx to its job.
  5. Question 5.Which name is likely to cause an error on Windows?
  6. Question 6.Put the versioning steps in order.
    1. Save the first draft as v01
    2. Move old versions to the archive folder
    3. Use Save As to make v02 after a big change
    4. Copy the approved file to the final folder

Summary

  • A naming convention of date, topic, detail and version makes files easy to find and sort.
  • Write dates as year-month-day and avoid spaces, punctuation and very long names.
  • Use a simple, shallow folder structure and use it the same way every time.
  • Save numbered versions with Save As and archive old ones; versions are not backups.
  • Version control software does the same job automatically for projects and teams.

Checklist: can you do these?

Marking a lesson as read does not prove you can do it. Skills count as demonstrated when you pass the quiz (not yet) and complete the practical tasks (not yet).

Related lessons

References and further reading

Official sources for details that can change between versions.

On this page