Memulai dengan SCM Plastik
Smart merge

Menggunakan sistem kontrol versi eksternal dengan Unity

Unity menawarkan produk add-on Asset ServerLegacy - Sistem kontrol aset dan versi dengan antarmuka pengguna grafis terintegrasi menjadi Unity. Aktifkan anggota tim untuk bekerja sama pada proyek pada komputer yang berbeda. More info
Lihat di Glossary
untuk versi terintegrasi yang mudah dari proyek Anda dan Anda juga dapat menggunakan PerforceA version control system for file change management. More info
See in Glossary
dan PlasticSCM sebagai alat eksternal (lihat Integrasi Kontrol Versi untuk rincian lebih lanjut). Jika Anda karena beberapa alasan tidak dapat menggunakan sistem ini, dimungkinkan untuk menyimpan proyek Anda dalam sistem version controlSistem untuk mengelola perubahan file. Anda dapat menggunakan Unity bersama dengan alat kontrol versi yang paling umum, termasuk Perforce, Git, Mercurial dan PlasticSCM. More info
Lihat di Glossary
lainnya, seperti Subversion atau Bazaar. Ini membutuhkan beberapa pengaturan manual awal dari proyek Anda.

Sebelum memeriksa proyek Anda, Anda harus memberi tahu Unity untuk memodifikasi struktur proyek sedikit untuk membuatnya kompatibel dengan menyimpan aset dalam sistem kontrol versi eksternal. Hal ini dilakukan dengan memilih Edit->Project Settings->Editor di menu aplikasi dan mengaktifkan dukungan Kontrol Versi Eksternal dengan memilih Visible Meta Files di dropdown untuk Kontrol Versi. Ini akan menampilkan file teks untuk setiap aset di direktori Assets yang berisi informasi pembukuan yang diperlukan oleh Unity. File akan memiliki ekstensi file .meta dengan bagian pertama menjadi nama file penuh aset yang terkait. Memindahkan dan menamai aset dalam Unity juga harus memperbarui file .meta yang relevan. Namun, jika Anda memindahkan atau mengubah nama aset dari alat eksternal, pastikan untuk menyinkronkan file .meta yang relevan juga.

Ketika memeriksa proyek ke sistem kontrol versi, Anda harus menambahkan Assets, Packages dan direktori ProjectSettings ke sistem. Direktori Library dan UserSettings harus benar-benar diabaikan - ketika menggunakan file .meta, itu hanya cache lokal aset impor.

Ketika membuat aset baru, pastikan kedua aset itu sendiri dan file .meta terkait ditambahkan ke kontrol versi.

Contoh: Membuat proyek baru dan mengimpornya ke repositori Subversion.

Pertama, mari kita asumsikan bahwa kita memiliki repositori subversion pada svn://my.svn.server.com/ dan ingin membuat proyek pada svn://my.svn.server.com/MyUnityProject. Kemudian ikuti langkah-langkah ini untuk membuat impor awal dalam sistem:

  1. Buat proyek baru di dalam Unity dan sebutkan InitialUnityProject. Anda dapat menambahkan aset awal di sini atau menambahkannya nanti.
  2. Visible Meta files di Edit->Project Settings->Editor
  3. Quit Unity (ini memastikan bahwa semua file disimpan).
  4. Menghapus direktori Library dan UserSettings di dalam direktori proyek Anda.
  5. Mengimpor direktori proyek ke Subversion. Jika Anda menggunakan klien baris perintah, ini dilakukan seperti ini dari direktori di mana proyek awal Anda terletak: svn import -m"Initial project import" InitialUnityProject svn://my.svn.server.com/MyUnityProject Jika sukses, proyek sekarang harus diimpor ke subversi dan Anda dapat menghapus direktori InitialUnityProject jika Anda ingin.
  6. Lihat proyek kembali dari subversion svn co svn://my.svn.server.com/MyUnityProject dan periksa bahwa direktori Assets, Packages dan ProjectSettings diversi.
  7. Buka proyek checked out dengan Unity dengan meluncurkannya sambil menahan kunci Option atau kiri Alt. Membuka proyek akan menciptakan direktur Library dan UserSettings pada langkah 4 di atas.
  8. Sitemap Menyiapkan filter abaikan untuk direktur Optional: yang tidak terversikan dan Library: Subversion UserSettings akan membuka editor teks. Tambahkan direktori Perpustakaan dan Pengguna.svn propedit svn:ignore MyUnityProject/ Subversion will open a text editor. Add the Library and UserSettings directories.
  9. Akhirnya, melakukan perubahan. Proyek sekarang harus diatur dan siap: svn ci -m"Finishing project import" MyUnityProject
Memulai dengan SCM Plastik
Smart merge