---
title: Preparing your environment for team development
related:
  - https://docs.kentico.com/k81/managing-website-content/configuring-the-environment-for-content-editors/configuring-and-using-page-versioning/content-locking.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Development in a team of coworkers can be difficult, as collisions can occur if two people edit the same object at the same time and unintentionally overwrite each other's work. That's why developers can lock objects for editing (check out) and unlock it (check in) after finishing the edits. When an object is checked out, other developers cannot modify it.

Locking is available for various types of objects with modifiable code, such as [CSS stylesheets](https://docs.kentico.com/k81/developing-websites/designing-websites-using-css/creating-css-stylesheets.md) or [web part containers](https://docs.kentico.com/k81/developing-websites/developing-websites-using-the-portal-engine/using-web-part-containers.md).

### Supported object types

The following table lists the objects types that support object locking and storage/editing on the server's disk instead of the system's database (except for _E-mail templates_ which you cannot store on the disk).

The **Editing interface** column shows the locations within the Kentico administration interface where you can edit objects of the given type. If object locking is enabled, the **Check out** button (or **Undo checkout** and **Check in** buttons when the object is checked out) appear above the code editing area.

| Object type                                                                                                                                      | Editing interface                                                                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Alternative forms](https://docs.kentico.com/k81/configuring-kentico/creating-alternative-forms.md)                                              | Page types -> Edit a page type -> Alternative forms<br>Custom tables -> Edit a custom table -> Alternative forms<br>Modules -> Edit a module -> Classes -> Edit a class -> Alternative forms<br>Forms -> Edit a form -> Alternative forms |
| [CSS stylesheets](https://docs.kentico.com/k81/developing-websites/designing-websites-using-css/creating-css-stylesheets.md)                     | CSS stylesheets<br>Pages -> Edit mode -> Properties -> General -> Edit a CSS stylesheet<br>other interfaces containing the stylesheet selector                                                                                            |
| [E-mail templates](https://docs.kentico.com/k81/configuring-kentico/managing-e-mail-templates.md)\*                                              | E-mail templates                                                                                                                                                                                                                          |
| [Page layouts](https://docs.kentico.com/k81/developing-websites/developing-websites-using-the-portal-engine/editing-page-layouts.md)             | Page layouts<br>Pages -> Edit mode -> Design -> Edit layout                                                                                                                                                                               |
| [Page templates](https://docs.kentico.com/k81/developing-websites/managing-page-templates.md)                                                    | Page templates -> select a template -> Layout<br>Pages -> Edit mode -> Design<br>other interfaces that allow editing of page templates                                                                                                    |
| [Transformations](https://docs.kentico.com/k81/developing-websites/loading-and-displaying-data-on-websites/writing-transformations.md)           | Page types -> Edit a page type -> Transformations<br>Custom tables -> Edit a custom table -> Transformations<br>Web part configuration dialogs of web parts with transformation properties                                                |
| [Web part containers](https://docs.kentico.com/k81/developing-websites/developing-websites-using-the-portal-engine/using-web-part-containers.md) | Web part containers<br>Web part configuration dialogs                                                                                                                                                                                     |
| [Web part layouts](https://docs.kentico.com/k81/custom-development/developing-web-parts/using-custom-web-part-layouts.md)                        | Web parts -> select a web part -> Layout<br>Pages -> Edit mode -> Design -> Configure a web part -> Layout                                                                                                                                |

\* Does not support storage on the disk
