{"id":23477417,"url":"https://github.com/rwth-acis/unity-versiontool","last_synced_at":"2026-04-30T09:35:04.070Z","repository":{"id":137249098,"uuid":"237199501","full_name":"rwth-acis/Unity-VersionTool","owner":"rwth-acis","description":"An editor tool that allows Unity developers to set the version of an application for all platforms at once.","archived":false,"fork":false,"pushed_at":"2020-02-26T11:55:21.000Z","size":96,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-13T15:43:31.422Z","etag":null,"topics":["unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rwth-acis.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-30T11:31:47.000Z","updated_at":"2022-03-05T17:16:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"c41b2d0e-cbfa-4fe7-95e8-af8e7d44bcec","html_url":"https://github.com/rwth-acis/Unity-VersionTool","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/rwth-acis/Unity-VersionTool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FUnity-VersionTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FUnity-VersionTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FUnity-VersionTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FUnity-VersionTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rwth-acis","download_url":"https://codeload.github.com/rwth-acis/Unity-VersionTool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FUnity-VersionTool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32460781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["unity"],"created_at":"2024-12-24T18:27:00.228Z","updated_at":"2026-04-30T09:35:04.053Z","avatar_url":"https://github.com/rwth-acis.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity-VersionTool\n\nThis editor allows Unity developers to set the version of an application for all platforms at once.\n\n## Installation\n\n### Alternative 1: Unity Dependency File with Git (Unity 2018.3 or later)\nThe tool is available as a package for the Unity Package Manager.\nIt can be included in new projects by referencing the git-repository on GitHub in the dependency file of the Unity project:\n\n1. Open your project's root folder in a file explorer.\n2. Navigate to the `Packages` folder and open the file `manifest.json`.\n   It contains a list of package dependencies which are loaded into the project.\n3. To add a specific version of the tool to the dependencies, add the following line inside of the `\"dependencies\"` object and replace `[version]` with the release number.\n   To receive the latest version, replace `[release]` with `upm`.\n   ```\"com.i5.versiontool\": \"https://github.com/rwth-acis/Unity-VersionTool.git#[release]\",```\n   After that, Unity will automatically download the package and it is immediately available.\n\n### Alternative 2: Unity Package Manager UI with Git (Unity 2019.3 or later)\nThe package can be downloaded from a git-repository in the package manager's UI.\n1. In Unity, go to `Window \u003e Package Manger`.\n2. Click on the plus-button in the top left corner of the package manager and select \"add\".\n3. Enter `https://github.com/rwth-acis/Unity-VersionTool.git#[release]` into the text field where `[release]` is replaced with the release number or `upm` for the latest version.\n   Confirm the download by clicking on the \"add\" button.\n\n### Alternative 3: Import custom package (Unity 2017 or later)\nAnother option is to import the package as a .unitypackage.\n\n1. Download the .unitypackage-file which is supplied with the corresponding release on the [releases page](https://github.com/rwth-acis/Unity-VersionTool/releases).\n2. With your project opened, perform a right-click on the assets browser in Unity.\n   Select \"Import Package \u003e Custom Packge\" from the context menu.\n3. Navigate to the path where you downloaded the .unitypackage-file, select it and confirm by clicking the \"Open\" buttom\n4. A dialog window opens where you can select which files should be imported.\n   Select everything and click on \"Import\".\n\n*Important for alternative 3*: If you are updating from an earlier version, it is recommended to delete the existing \"VersionTool\" folder.\nAfter that, import the new package.\n\n## Usage\nOnce the package has been imported, a new menu entry `Window \u003e Version Settings` is available.\nIt opens a window where the version number can be selected.\n\nThere are two options to set the version:\n1. Enter the major, minor and patch numbers, as well as the production status, with the text fields and dropdown menu.\nTo apply the version number, click the button \"Save Version\".\nThe currently saved version number is displayed in the window.\n\n2. The major, minor and patch version can also be incremented quickly by pressing the corresponding button on the menu.\n\nThe build number is not editable since it is automatically increased each time the project is compiled.\n\n## Project Structure\n\nDowloadable versions of the package are pushed to the *upm* branch.\nThis branch should not be modified manually.\nInstead, git subtree is used to push the contents of the VersionTools folder in the assets to this branch.\nOne can push to this branch by executing the *deploy.bat* script.\n\nThe master branch contains an example project where the tool is developed.\nAnything that should be included in the tool must be placed in the *VersionTool* folder in the assets.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2Funity-versiontool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frwth-acis%2Funity-versiontool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2Funity-versiontool/lists"}