---
title: What types of files should I version-control in Copia?
description: Since Copia is built on top of Git, you aren't limited to just version-controlling PLC project files
---

[Skip to content](https://help.copia.io/knowledge/can-i-version-control-other-types-of-files-in-my-repo#main-content)

English

Show submenu for translations

[More support](https://help.copia.io/knowledge/kb-tickets/new?hsLang=en)

![](https://help.copia.io/hubfs/Logo_Hotdog_BlackWhite%20(1).svg)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [More support](https://help.copia.io/knowledge/kb-tickets/new)
- Contact us

 Contact us

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Copia Help Center](https://help.copia.io/knowledge?hsLang=en)
2. [Source Control FAQ](https://help.copia.io/knowledge/source-control-faq?hsLang=en)
3. [Best Practices](https://help.copia.io/knowledge/source-control-faq?hsLang=en#best-practices)

# What types of files should I version-control in Copia?

## Since Copia is built on top of Git, you aren't limited to just version-controlling PLC project files

When considering adding a file to your repo to version-control, first ask yourself this question: *Is this file likely to change in a meaningful way over time that I'd want to be able to track?* If the answer is *yes,* and the file isn't overly large, then you should version-control in a Copia repo. If not, it may not need to be version-controlled at all, or it may be a better fit as an attachment to a Release, for example.

 

Vanilla Git is best at version-controlling text-readable files. Some examples of text-readable files that make sense to version-control in a Copia repo are: 

- CSV files containing device network information
- Sequence flowcharts that use text-readable files, such as Draw.io and Mermaid flowcharts in Markdown files
- Device description files such as EDS, GSD, and ESI files

 

Since there are many different types of devices and binary file types out there, Copia can't support all of them. This means that Copia will be able to detect when they change, but would not be able to give a graphical representation of the change. Even so, there is still a lot of value in version-controlling certain binary file types in Copia. Examples include: 

- Supported PLC project files
- Currently unsupported PLC project files
- Binary config files from things like barcode readers and servo drives
- Currently unsupported project files such as HMIs, vision cameras, and robotic controllers

 

While Copia employs certain tools such as [Git-LFS](https://docs.copia.io/docs/git-based-source-control/basic/making-changes/binary-and-large-files#git-lfs) to help manage large binary file types, performance can be impacted when extremely large binary files are checked into a repository. These types of files are better-suited to more traditional file storage mediums such as Google Drive or a networked storage drive. Examples of large files that typically *don't* make sense to version-control with Copia are:

- PC image backups
- IDE software (e.g. Studio 5000 installer)
- ZIP files containing backups of projects

 

- [Getting Started](https://help.copia.io/knowledge/getting-started?hsLang=en#main-content)

    - [Sales Wiki](https://help.copia.io/knowledge/getting-started?hsLang=en#sales-wiki)
    - [Account Management](https://help.copia.io/knowledge/getting-started?hsLang=en#account-management)
    - [Customer Experience](https://help.copia.io/knowledge/getting-started?hsLang=en#customer-experience)
- [Source Control FAQ](https://help.copia.io/knowledge/source-control-faq?hsLang=en#main-content)

    - [Web App](https://help.copia.io/knowledge/source-control-faq?hsLang=en#web-app)
    - [Git Questions](https://help.copia.io/knowledge/source-control-faq?hsLang=en#git-questions)
    - [Desktop App](https://help.copia.io/knowledge/source-control-faq?hsLang=en#desktop-app)
    - [Tutorials](https://help.copia.io/knowledge/source-control-faq?hsLang=en#tutorials)
    - [Best Practices](https://help.copia.io/knowledge/source-control-faq?hsLang=en#best-practices)
    - [Source Control](https://help.copia.io/knowledge/source-control-faq?hsLang=en#source-control)
- [DeviceLink FAQ](https://help.copia.io/knowledge/devicelink-faq?hsLang=en#main-content)

    - [Siemens TIA Portal](https://help.copia.io/knowledge/devicelink-faq?hsLang=en#siemens-tia-portal)
    - [Agent](https://help.copia.io/knowledge/devicelink-faq?hsLang=en#agent)
    - [General](https://help.copia.io/knowledge/devicelink-faq?hsLang=en#general)
    - [Rockwell Studio 5000](https://help.copia.io/knowledge/devicelink-faq?hsLang=en#rockwell-studio-5000)

[![Chill listening crop-3](https://help.copia.io/hs-fs/hubfs/Logo_Hotdog_BlackTeal-1.png?width=87&height=24&name=Logo_Hotdog_BlackTeal-1.png "Chill listening crop-3")](http://copia.io)

43 W 24th St, 6th Floor  
New York, NY 10010

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2025, Copia Automation, Inc.