Hero image

Getting started

Unity Version Control

(trước đây là Unity Plastic SCM) Giải quyết xung đột hợp nhất và làm việc tốt hơn cùng với Unity Version Control, Version Control trực quan và quản lý mã nguồn cho cả nghệ sĩ và lập trình viên – tất cả trong một kho lưu trữ.

Trang web này đã được dịch bằng máy để thuận tiện cho bạn. Chúng tôi không thể đảm bảo tính chính xác hoặc độ tin cậy của nội dung được dịch. Nếu bạn có thắc mắc về tính chính xác của nội dung được dịch, vui lòng tham khảo phiên bản tiếng Anh chính thức của trang web.

Version Control cho trò chơi

Unity Version Control là gì?

Unity Version Control là một công cụ Version Controlquản lý mã nguồn có khả năng mở rộng, không phụ thuộc vào engine để tăng cường sự hợp tác giữa các bộ môn. Với tốc độ vượt trội trong việc xử lý các tệp và nhị phân lớn, nó kết hợp cả quy trình làm việc tập trung và phân tán, vì vậy cả nghệ sĩ và lập trình viên đều có thể làm việc theo cách họ cần.

Sử dụng Unity Version Control với Unity Editor

Hướng dẫn này đề cập đến cách thiết lập Version Control trong Unity với bất kỳ phiên bản Editor nào sau đây:

  • 2019.4.29f1 trở lên
  • 2020.3.15f1 trở lên
  • 2021.1.15f1 trở lên
  • 2021.2.0b6 trở lên
  • Bất kỳ phiên bản nào vượt quá 2022.1.0a4
Kết nối Plastic SCM với Unity

1. Kết nối Version Control với Unity

Để bắt đầu, hãy kết nối Unity ID của bạn với Unity Version Control và sau đó chọn hoặc tạo một tổ chức mới.

  • Đầu tiên, mở Unity Version Control trong Unity bằng cách nhấp vào biểu tượng Unity Version Control trên thanh công cụ ở góc trên cùng bên phải. Một cửa sổ sẽ nhắc bạn hoàn tất thiết lập.
  • Nhấp vào đăng nhập hoặc đăng ký, và Unity Version Control sẽ tự động kết nối với Unity ID của bạn.
  • Tiếp theo, nếu Unity ID của bạn chưa được liên kết với một tổ chức, bạn sẽ được nhắc tạo một tổ chức. Nếu bạn đã thuộc một tổ chức, bạn sẽ có thể chọn một tổ chức để tham gia từ menu thả xuống.
Tạo không gian làm việc

2. Tạo một không gian làm việc được tối ưu hóa cho quy trình làm việc của bạn

  • Tiếp theo, quay lại cửa sổ Unity Version Control và nhấp vào Create workspace.
  • Unity Version Control sẽ đề xuất tên cho cả kho lưu trữ của bạn (các tệp và lịch sử được chia sẻ) và không gian làm việc (bản sao cục bộ của bạn). Nếu bạn muốn sử dụng một kho lưu trữ Unity Version Control hiện có, hãy nhấp vào ba dấu chấm (:) bên cạnh tên kho lưu trữ và chọn một kho lưu trữ từ danh sách.
  • Tiếp theo, chọn loại không gian làm việc bạn muốn. Unity Version Control là một hệ thống Version Control được tối ưu hóa cho phát triển game và các dự án 3D. Do đó, nó hỗ trợ các quy trình làm việc riêng biệt trong cùng một kho lưu trữ. Chúng tôi đã thiết kế Không gian làm việc bằng nhựa (phân tán) cho các lập trình viên và Không gian làm việc Gluon (tập trung) cho các nghệ sĩ.
Thêm các tệp tài nguyên liên quan đến dự án của bạn

3. Thêm các tệp tài nguyên liên quan đến dự án của bạn

  • Tiếp theo, Unity Version Control sẽ hiển thị các tệp dự án từ thư mục tài nguyên trong tab Pending changes. Bạn có thể chọn các tệp cụ thể để đưa vào hoặc thêm tất cả vào kho lưu trữ bằng cách chọn các tệp và nhấp vào Checkin changes.
  • Version Control sẽ tự động thực hiện kiểm tra vào các thư mục và tệp thích hợp – chẳng hạn như các tệp gói và cài đặt dự án – khi nó được thiết lập từ Unity Editor. Bạn có thể xem những điều này trong tab Changesets.
  • Sau khi hoàn tất kiểm tra tài nguyên ban đầu, bạn đã được thiết lập với Version Control cho Unity và sẵn sàng để tạo.
Các loại tệp được đặt để bỏ qua theo mặc định

4. Các loại tệp được đặt để bỏ qua theo mặc định

Ngoài ra, còn có một danh sách được lưu trong tệp ignore.conf ở thư mục gốc của dự án mô tả các tệp nào nên được bỏ qua theo mặc định. Bạn có thể chỉnh sửa cái này để thêm hoặc loại trừ các tệp khỏi danh sách bỏ qua.

Cách mời thành viên nhóm tham gia Plastic SCM

5. Cách mời thành viên nhóm vào Unity Version Control

  • Để mời các thành viên nhóm vào dự án của bạn, hãy nhấp vào menu Tùy chọn (biểu tượng bánh răng) trong tab Version Control trong Unity, sau đó chọn Invite Members to Workspace.
  • Bạn sẽ được đưa đến bảng điều khiển đám mây Unity Version Control. Tại đây, bạn có thể thêm người dùng mới, gửi lại lời mời hoặc đặt quyền.

Lưu ý: Bạn có thể được nhắc đăng nhập bằng Unity ID nếu bạn chưa đăng nhập vào bảng điều khiển đám mây Unity Version Control.

Các cơ bản về kiểm tra thay đổi và lịch sử tệp

6. Các cơ bản về kiểm tra thay đổi và lịch sử tệp

Tab Pending changes là nơi bạn sẽ kiểm tra các thay đổi bạn đã lưu vào dự án để gửi đến kho lưu trữ của mình.

Tab Changesets hiển thị cho bạn lịch sử dự án về các thay đổi được thực hiện đối với kho lưu trữ và ai đã thực hiện từng thay đổi. Nhấp vào từng thay đổi được liệt kê cho phép bạn xem những tệp nào bị ảnh hưởng bởi thay đổi đó.

Bạn cũng có thể xem lịch sử của từng tệp bằng cách nhấp chuột phải và chọn Xem lịch sử tệp, điều này sẽ hiển thị cho bạn danh sách các thay đổi được thực hiện đối với tệp. Bạn có thể nhấp chuột phải vào một phiên bản trước đó và chọn Khôi phục tệp về phiên bản này.

Unity Version Control ở mọi nơi khác

Dù bạn đang sử dụng Unreal Engine, một phiên bản Unity không được hỗ trợ, hay một engine khác, bạn vẫn có thể sử dụng đầy đủ chức năng của Unity Version Control bằng cách tải xuống client đầy đủ.

Plastic SCM trên Gluon

1. Tải xuống và chọn quy trình làm việc

  • Đầu tiên, hãy bắt đầu bằng việc tải Unity Version Control từ trang web Plastic SCM và làm theo hướng dẫn từ trình hướng dẫn cài đặt.
  • Sau khi hoàn tất, bạn sẽ được nhắc để khởi chạy loại quy trình làm việc bạn muốn. Để giảm thiểu xung đột giữa các nghệ sĩ và lập trình viên khi họ cộng tác, Version Control cung cấp các giao diện người dùng đồ họa (GUI) riêng biệt để tạo điều kiện cho hai quy trình làm việc khác nhau trong cùng một kho lưu trữ.
  • Chúng tôi đã thiết kế Tùy chọn Nhựa cho lập trình viên và giao diện Gluon cho nghệ sĩ.
  • Lựa chọn này không vĩnh viễn. Bạn có thể chuyển đổi giữa giao diện Gluon và Plastic bằng menu ở góc trên bên phải trong ứng dụng khách.
Đăng nhập vào Plastic SCM

2. Đăng nhập và thiết lập Unity Version Control

  • Tiếp theo, bạn sẽ được yêu cầu đăng nhập hoặc đăng ký tài khoản. Ngay cả khi bạn không sử dụng Unity làm công cụ trò chơi cho dự án của mình, chúng tôi cũng khuyên bạn nên sử dụng một Unity ID.
Onboarding Plastic SCM

3. Chọn hoặc tạo một tổ chức

  • Bạn sẽ được đưa đến màn hình chính của Plastic, như được hiển thị ở trên. Nếu bạn không có tổ chức nào được liên kết với tài khoản, bạn sẽ được yêu cầu tạo một tổ chức. Hoặc, bạn có thể chọn một tổ chức hiện có mà bạn muốn hợp tác.
  • Nếu có các kho lưu trữ hiện có, một danh sách sẽ được hiển thị ở bên trái. Bằng cách nhấp vào một, bạn có thể duyệt nội dung kho lưu trữ trước khi lấy bản sao làm việc của nó.
Tạo một kho lưu trữ trong Plastic SCM

4. Chọn hoặc tạo một kho lưu trữ và không gian làm việc

  • Nhấp vào (+) để tạo một kho lưu trữ mới, hoặc chọn một trong các kho lưu trữ và nhấn nút tải xuống màu xanh để tạo không gian làm việc và đồng bộ hóa nó với kho lưu trữ.
  • Đối với đường dẫn trên đĩa, hãy đảm bảo chọn thư mục hiện đang chứa các tệp cho dự án của bạn.
Thêm gói và cài đặt dự án

5. Thêm các tệp gói và cài đặt dự án

  • Client Unity Version Control sẽ mở dự án của bạn.
  • Nếu bạn được chỉ định đến một dự án hiện có ở bước trước, bạn sẽ cần điều hướng đến tab Pending changes (nếu sử dụng giao diện nhà phát triển, như hiển thị ở trên), chọn tất cả các gói và các tệp, thư mục Cài đặt Dự án, sau đó nhấp vào Checkin để cam kết chúng.
Thêm tài sản vào kiểm soát nguồn

6. Thêm các tệp tài nguyên và sẵn sàng bắt đầu

  • Tiếp theo, chọn các thư mục và tệp tài nguyên bạn cần thêm vào kho lưu trữ để bắt đầu làm việc, và nhấp lại vào Checkin.
  • Nếu những mục này được đặt ở chế độ riêng tư, bạn có thể điều hướng trở lại Workspace Explorer (được gọi là Explore workspace trong Gluon), tìm các tệp, nhấp chuột phải vào chúng và chọn Add to source control, sau đó hoàn tất việc checkin trong tab Pending changes.
  • Bạn đã được thiết lập với Unity Version Control và sẵn sàng để tạo.

7. Các loại tệp được đặt để bỏ qua theo mặc định

Ngoài ra, còn có một danh sách được lưu trong tệp ‘ignore.conf’ ở thư mục gốc của dự án mô tả các tệp được bỏ qua theo mặc định. Bạn có thể chỉnh sửa cái này để thêm hoặc loại bỏ các tệp khỏi danh sách bỏ qua.

Đẩy các thay đổi bằng Plastic SCM

8. Đẩy các thay đổi bằng một máy khách riêng biệt

Khi sử dụng client Unity Version Control độc lập bên ngoài engine, bạn sẽ cần Checkin changes các thay đổi bạn đã lưu vào dự án bằng client trong một cửa sổ riêng biệt.

Tab Pending changes (hoặc Checkin changes in Gluon) là nơi bạn sẽ kiểm tra các thay đổi bạn đã thực hiện cho dự án để gửi đến kho lưu trữ của mình.

Lịch sử tệp và các phiên bản tệp

9. Xem lịch sử tệp và hoàn tác tệp trong máy khách

Tab Changesets hiển thị cho bạn lịch sử dự án về các thay đổi được thực hiện đối với kho lưu trữ và ai đã thực hiện từng thay đổi. Nhấp đúp vào thay đổi được liệt kê cho phép bạn xem những tệp nào bị ảnh hưởng bởi thay đổi đó.

Bạn cũng có thể xem lịch sử của từng tệp bằng cách nhấp chuột phải và chọn Xem lịch sử tệp, điều này sẽ hiển thị cho bạn danh sách các thay đổi đã được thực hiện đối với tệp. Bạn cũng có thể nhấp chuột phải vào một phiên bản trước đó và chọn Quay lại phiên bản này.

Kết nối Plastic SCM với Unreal Engine

10. Kết nối Unity Version Control với Unreal Engine

Nếu bạn đang sử dụng Unity Version Control với Unreal Engine, bạn có thể sử dụng kiểm soát nguồn bên trong trình chỉnh sửa mà không cần duy trì các cửa sổ riêng biệt cho hầu hết các tác vụ. Bạn có thể tìm thêm thông tin về plug-in Unreal Engine tại liên kết dưới đây.

Các tài nguyên hữu ích hơn

Tìm các chi phí năng suất ẩn của bạn

Chúng tôi đã thu thập những hiểu biết sâu sắc từ đội ngũ sản phẩm và kỹ thuật của mình về ba cạm bẫy Version Control phổ biến nhất đang kìm hãm các studio không thể làm tốt nhất điều họ làm: sáng tạo.

Chi phí ẩn

Triển khai quy trình làm việc nhánh tác vụ

Tìm hiểu cách mang lại quy trình làm việc và triết lý nhanh chóng và linh hoạt cho đội nhóm của bạn. Quy trình nhánh tác vụ hiệu quả giúp các nhóm đạt được tốc độ thông qua luồng thay đổi liên tục.

DevOps

Tổ chức dự án và các phương pháp hay nhất

Tìm hiểu các khái niệm chính về Version Control cũng như các mẹo và thủ thuật bạn có thể sử dụng khi thiết lập dự án Unity của mình để giúp đảm bảo sự hợp tác của nhóm diễn ra suôn sẻ và hiệu quả.

Version Control 2022

Bạn có thấy nội dung này hữu ích không?