Unity-jump-proj

This commit is contained in:
2024-09-09 11:07:16 +03:00
parent 2c29906bbf
commit fd96a5627d
13707 changed files with 866380 additions and 0 deletions

View File

@ -0,0 +1,6 @@
# Access remote projects
1. In the Unity Hub v3, click **Open** > **Open Remote Project** to see the list of your version control repositories that contain a Unity project.
2. Select the project and click **Next**.
3. Select the Editor version and platform and click the **change version** button.
4. Your local version control workspace will be created for you. The latest version of the project will be downloaded and the Editor will open with the latest version of your Unity project.

View File

@ -0,0 +1,11 @@
# Add team members
To invite team members to contribute to your project:
1. From the toolbar, click Invite Members to Workspace.
![Invite members to project](images/InviteMembers.png)
2. In your DevOps version control dashboard, click Add new user.
You can also send invitations and add different permission types for each user.

View File

@ -0,0 +1,27 @@
# Create projects
To create projects:
1. In the Unity Editor, open the Unity Version Control window and click on **Create Workspace**.
It will suggest names for your repository (shared files and history on the server) and workspace (your local copy on your computer).
If you wish to use an existing version control repository, click the three dots next to the repository name, and select a repository from the list.
2. Select the type of workspace that fits your needs.
* **Developer workspace**
With this workspace, you can work with branching and merging.
* **Gluon workspace**
This workspace tailored for artists allows you to pick the files you want to work on and check them back in without updating your whole workspace.
3. Add asset files associated with your project.
version control will display the project files from the asset folder in the **Pending changes** tab. You can choose specific files to include or add all to the repository by selecting the files and clicking Checkin changes.
version control will automatically perform a check in for appropriate folders and files such as package files and project settings when its set up from the Unity Editor. You can view these in the **Changesets tab.**
Once your initial asset check in is complete, youre set up with version control for Unity and ready to create.
## See also
See also the get started detailed guides:
* [Get started with a new repository](GetStartedNewRepository.md).
* [Get started with an existing repository](GetStartedExistingRepository.md).

View File

@ -0,0 +1,12 @@
# Get started with Unity Version Control
The Version Control package provides an integration of Unity Version Control (Unity VCS, formerly Plastic SCM) in the Unity Editor.
Unity Version Control enables you to work collaboratively by providing advanced features such as branching, locking, merging, and a standalone Desktop GUI.
Learn more about [Unity Version Control](https://unity.com/solutions/version-control).
* To start with a new version control repository for your project, see [Get started with a new repository](GetStartedNewRepository.md).
* To start from an existing Unity Version Control repository, see [Get started with an existing repository](GetStartedExistingRepository.md).
For more information on how to get started, refer to the [Unity Version Control documentation](https://docs.unity.com/ugs/en-us/manual/devops/manual/unity-version-control).

View File

@ -0,0 +1,15 @@
# Get started with an existing Unity Version Control repository
Suppose you want to start working on a Unity project in an existing Unity Version Control repository and already have a Unity Version Control account linked to your Unity ID. In that case, you will be able to open the project straight from the **Unity Hub**. A workspace will automatically be created for your project on your machine.
1. In the Unity Hub v3 Beta, click **Open** > **Open remote project** to see the list of your Unity Version Control repositories that contain a Unity project.
2. Click the project and click **Next**.
3. Click the Editor version and platform and click the **change version** button.
4. In the Editor pop-up, click the **Migrate** button to migrate your local workspace to a Unity Version Control workspace
5. Once the migration is completed, click the **Open Unity Version Control** button.
![Plastic Hub](images/plasticHub.gif)
## Accessing the Unity Version Control Window
You can access the **Unity Version Control** window in the Unity Editor by clicking **Window** > **Unity Version Control**.

View File

@ -0,0 +1,24 @@
# Get started with a new version control repository
**Note**: To start from an existing version control repository, see [Get started with an existing version control repository](GetStartedExistingRepository.md).
You can walk through a straightforward onboarding wizard when creating a repository for your Unity project. This new wizard will help you:
* Set up your account and configure your repository for your Unity project, enabling you to sync to a version control Cloud Edition repository.
* Generate a standard ignore file that prevents unnecessary components of your Unity project from being checked in.
* Automatically do the first check-in so that your repository is in sync with your local changes.
1. Open your Unity project.
2. To access the version control window in the Unity Editor, click **Window** > **version control**:
![version control window](images/AccessingUnityVersionControl.png)
3. In the version control onboarding window, complete the steps to continue:
![Onboarding](images/Onboarding.png)
Unity connects your project to your version control Cloud repository; version control automatically creates an ignore file in the workspace for Unity projects so it doesn't track files that shouldn't be part of the repository. It also creates a standard automatic checkin during the initial setup. So now you're all set to start using version control!
![Automatic setup](images/AutomaticSetup.png)
**Note**: Basic version control actions, such as viewing pending changes, checking in changes, and viewing changesets, dont require a version control Client install. However, if you want to use more advanced features, such as branching and diffing changeset, you will be prompted to download the version control client (if you have not already done so):
![Advanced features](images/AdvancedFeatures.png)

View File

@ -0,0 +1,13 @@
# Unity version control for Git users
| **GIT**| **Unity VCS**| **Explanation**|
|:--|:--|:--|
| To Commit| To Check in| To Check in is to submit changes to the repo.|
| Commit| Changeset| Each new change on the history of the repo, grouping several individual file and directory changes.|
| Master| Main| When you create a repo in Unity VCS, there's always an "empty" branch. Unity VCS calls it Main.|
| To checkout | To update| Downloading content to the workspace (working copy). This is called "update" because in Unity VCS, "checkout" has a different meaning.|
|| Checkout| When you checkout a file in Unity VCS, you're saying you are going to modify the file.|
|| Exclusive checkout or lock | This is locking a file so nobody can touch it. Its only useful for non-mergeable files, like binaries, images, or art in a video game.|
| Rebase|| Unity VCS handles branching differently than Git. In Unity VCS, a rebase is just a merge operation.|
| Repository | Repository| Where the entire history of the project is stored.
| Working copy | Workspace| In Git, you have the working copy and the repository in the exact location. You have a working copy and a .git hidden dir with the repository. In Unity VCS, this is slightly different since repositories and workspaces are separated. You can have several workspaces working with the same local repository.

View File

@ -0,0 +1,41 @@
# Glossary
## General terms
### Project
In Unity, you use a project to design and develop a game. A project stores all of the files related to a game, such as the asset and **Scene** files. See [2D or 3D projects](https://docs.unity3d.com/Manual/2Dor3D.html).
### Version Control
A system for managing changes to a set of files. You can use Unity in conjunction with most **version control** tools, including **Unity Version Control** and **Perforce**. See [Version Control](https://docs.unity3d.com/Manual/VersionControl.html).
### Ignore file
A special file used in many **Version Control** Systems which specifies files to be excluded from **version control**. In Unity projects, several folders should be excluded from **version control**.
### Repository
A shared history of changes made to the project's files, saved on a server.
### Workspace
Your local copy of the repository, interacting with the version control system. It's where you download the project's files, make the required changes and perform checkins.
### Check-in
Check-in is the act of submitting changes from your workspace to the shared repository. You can enter a comment before checking in your changes.
## Unity Version Control terms
### Developer Workflow
Developers have access to the branch explorer directly from inside Unity and easily switch branches.
### Gluon Workflow
Artists can take advantage of the Gluon visualized interface and workflow from inside Unity.
### Organization
The organization handles different sets of repositories in the Cloud. Inside the organization, you can create as many repositories as you need.

View File

@ -0,0 +1,43 @@
# Overview of features
## Pending Changes
The **Pending Changes** tab allows you to view all pending changes in your workspace. These changes are not checked into the repository. In this tab, you can select which files you want to check in, add a comment, and check in the changes.
![Pending changes tab](images/PendingChanges.png)
**Note** : You can check in a specific file using the version control contextual menu in the project view or the **Checkin** button in the **Inspector** window.
![Inspector window](images/InspectorWindow.png)
In the example below, the user adds a GameScene. They can check in the scene using the **Pending Changes** tab or the **Checkin** option in the contextual menu.
![Checkin using contextual menu](images/GamesSceneExample.png)
## Incoming Changes
The **Incoming Changes** tab allows you to view all incoming changes and conflicts and update your local project. Any changes made to your project prompts an "**Incoming changes**" notification at the top right of the version control window.
**Tip** : Check the **Incoming Changes** tab frequently to avoid facing future change conflicts in your team.
![Incoming changes tab](images/IncomingChanges.gif)
## Project History
Use the **Changesets** tab to view all changes made to your project as they occur chronologically, along with who made the changes and when. You can sort by columns and alter the chronological view of the story.
![Changesets tab](images/ProjectHistory.png)
Double-click any file in a changeset to go to the **File History** tab, and display every changeset. In the **File History view**, right-click on a change and click **Save the revision as…** to restore the file's former state. This is useful if you had previously deleted some logic that you now need.
![File history view](images/FileHistory.png)
You can also view the changes made to a specific file in the **Project view** through a contextual menu, then revert to an earlier revision of the file.
![Revert changes in project view](images/ProjectView.gif)
## Locks
The **File locks** tab allows you to list and filter all locks in your repository, and gives you the ability to release or remove them selectively. To open the view, you can use the "Show Locks" button available in the toolbar.
![File locks view](images/FileLocks.png)

View File

@ -0,0 +1,6 @@
# More help
To find more information on working with the Unity version control plug-in, see [Getting started with Unity Version control](https://docs.unity3d.com/2022.1/Documentation/Manual/PlasticSCMPluginGettingStarted.html).
You can also post and find questions related to Unity version control in the [Unity forum](https://forum.unity.com/forums/plastic-scm.605/).

View File

@ -0,0 +1,5 @@
# Quick start guide
The Version Control package provides an integration of Unity Version Control (Unity VCS, formerly Plastic SCM) in the Unity Editor.
[Get started with Unity Version Control](GetStarted.md)

View File

@ -0,0 +1,10 @@
# Connect Unity Cloud Build
Unity Cloud Build is a [continuous integration](https://docs.unity3d.com/2022.2/Documentation/Manual/UnityCloudBuild.html#automated-build-generation) that automatically creates multiplatform builds in the Cloud in minutes. You can point Cloud Build toward your version control system to:
* Automate new builds
* Build faster
* Catch problems earlier
* Iterate on your builds more efficiently with agility.
To get started, see [Pay as you go with Cloud Build](https://docs.unity3d.com/2022.2/Documentation/Manual/UnityCloudBuildMeteredBilling.html).

View File

@ -0,0 +1,19 @@
* [About the Version Control package](index.md)
* [Quick start guide](QuickStartGuide.md)
* [Create projects](CreateProjects.md)
* [Access remote projects](AccessRemoteProjects.md)
* [Add team members](AddMembers.md)
* [Connect Cloud Build](ReconnectCB.md)
* [Get started with Unity Version Control](GetStarted.md)
* [Get started with a new version control repository](GetStartedNewRepository.md)
* [Get started with an existing version control repository](GetStartedExistingRepository.md)
* [Main features](MainFeatures.md)
* [Pending Changes](MainFeatures.md#pending-changes)
* [Incoming Changes](MainFeatures.md#incoming-changes)
* [Project History](MainFeatures.md#project-history)
* [Locks](MainFeatures.md#locks)
* [Unity Version Control for Git users](GitUsers.md)
* [Glossary](Glossary.md)
* [General terms](Glossary.md#general-terms)
* [Unity Version Control terms](Glossary.md#unity-version-control-terms)
* [More help](MoreHelp.md)

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

View File

@ -0,0 +1,8 @@
# About the Version Control package
The Version Control package provides an integration of Unity Version Control (Unity VCS, formerly Plastic SCM) in the Unity Editor.
It is installed by default with the Editor, and follows the Unity support schedule. The minimum supported version of the Unity Editor is 2020.3.48f1 LTS.
* [Quick start guide](QuickStartGuide.md)
* [Get started with Unity Version Control](GetStarted.md)