Контроль версий
Version Control Systems or VCS (Git, SVN, Perforce, Mercurial, Bazaar, CVS, TFS, etc.) are used to manage changes to code and data, and enable teams to coordinate their development efforts. To make tracking of changes efficient and reduce the amount of disk space required, you should know which files must be tracked by the VCS and which can be ignored. Системы контроля версий или VCS (Git, SVN, Perforce, Mercurial, Bazaar, CVS, TFS и т. д.) используются для управления изменениями кода и данных и позволяют группам координировать свои усилия по разработке. Чтобы сделать отслеживание изменений эффективным и уменьшить объем необходимого дискового пространства, вы должны знать, какие файлы должны отслеживаться VCS, а какие можно игнорировать.
Ignore ListCписок игнорируемых файлов#
In any project there are files and folders that are not subject to version control. These can be files created by the compiler, *.obj, *.tlog, or an output folder used to store binary executables. В любом проекте есть файлы и папки, которые не подлежат контролю версий. Это могут быть файлы, созданные компилятором, *.obj, *.tlog или папка вывода, используемая для хранения двоичных исполняемых файлов.
The following files and folders in you project's root can be ignored, as they are generated automatically on your disk: Следующие файлы и папки в корне вашего проекта можно игнорировать, так как они автоматически создаются на вашем диске:
- .thumbnails
- bin
- obj
- junk
- data/configs/unigine.user
- launch_debug.bat
- launch_editor.bat
- launch_release.bat
Files and Folders to Add to Version ControlФайлы и папки для добавления в систему контроля версий#
The following files and folders should be subject to version control: Следующие файлы и папки должны подлежать контролю версий:
- data folder with all its contents
data папка со всем ее содержимым, кроме файла unigine.user, хранящегося в папке data/configs.If you do not want to share the editor and application settings with other team members, add the following configuration files to .gitignore:
- data/configs/unigine.user
- data/configs/default.user
- data/.editor2/*
- source - содержимое папки, за исключением элементов, упомянутых выше
This folder is created only for projects that use C++ or C# API. Эта папка создается только для проектов, использующих C ++ или C # API.
- файл *.project (и *.csproj для проектов C #)