Skip to main contentdfsdf

Salman Abdollahi's List: Unity Game Development Projects Version Control

  •  

     


     

    Unity Game Development Projects Version Control
    راه حل های موجود:


    • Unity Asset Server:

      • خوبی: یادگیری و استفاده از Asset Server راحت و کارآمده
      • بدی:  برای استفاده آنلاین هاست رایگان وجود نداره و فقط سایت assetserverhosting یک پلن تریال 30 روزه داره، راه دیگر خرید سرور و نصب Assest  Server روی اونه
      • پیشنهاد: اگر آنلاین بودن ضرروی نیست میشه یک سیستم رو به عنوان سرور قرار داد و اعضا کار های خود را در ابتدای یا انتهای ملاقات گروهی Commit و Merge کنند.

    • External Version Control:

      • با انجام تنظمیات گفته شد در این صفحه، میشه از ورژن کنترل های دیگه مثل Git، Mercurial, SVN و غیره استفاده کرد که از بین این ها Git و Mercurial اخیرا مورد توجه بیشتری قرار گرفته اند. از نوشته و گفته های کاربران اینطور برمیاد که Mercurial ساده تر با برخی امکانات کمتر و Git امکانات بیشتری دارد اما برخی مفاهیمش پیچیده تر از Mercurial است. از لحاظ استفاده هم اغلب شرکت های نرم افزاری به سمت استفاده از Git متمایل می شوند.

      • خوبی: امکانات بسیار بیشتر از Asset Server، امکان استفاده در پروژه های غیر از Unity، در در دسترس بودن هاست های رایگان

      • بدی: صرف زمان برای یادگیری و استفاده صحیح

      • پیشنهاد: علاوه بر امکان استفاده تحت شبکه محلی می توان از هاست های رایگان موجود نیز استفاده کرد. برای Git سایت  github بسیار مشهور است که بدون محدودیت برای پروژه های Public امکان استفاده قرار داده، اما سایت bitbucket  در صورت داشتن حداکثر 5 عضو بدون محدودیت دیگری به صورت Private از Git و  Mercurial  میزبانی میکند. سایت assembla هم برای پروژه های تا ظرفیت 2GB بدون محدودیت، امکان استفاده به صورت Private رو قرار داده و علاوه بر Git از Perforce و SVN هم پشتیبانی می کند. پیشنهاد من استفاده از bitbucket  است.

     

  • Unity Doc

  • Unity Engine Developers Themselves

    • Code Hosting and Reviews

       

      Like many software companies, Unity Technologies has run through a few different version control systems.  In the beginning, there was no version control.  Eventually the first Unity Ninjas began using CVS, and eventually Subversion. About a year ago, we started to investigate distributed version control systems and eventually settled on Mercurial.  Now all of our source code is versioned in Mercurial, except for our public Mono, MonoDevelop, and Boo-related repositories on GitHub.

    • Why Mercurial?
    • At work we switched to Mercurial almost two months ago. Like Richard says, it was time to stop using Subversion.
    • Preemptive warning: I’ve only ever used CVS, SourceSafe, Subversion, git and Mercurial as source contro systems (never used Perforce). I never really used a code review tool before Kiln. Everything below might be non-issues in other tools/systems, or not suitable for different setups/workflows!
  • Game Developers Expriences

    • you’ll now get a .meta file
    • set Asset Serialization to Force Text. Unity saves out assets like prefabs and scenes as binary files by default, which means you can’t merge or diff them; this setting makes Unity save prefabs and scenes (and some other things) as text files instead.

    22 more annotations...

    • Asset Server is Unity’s own version control product. It sits on top of a PostgreSQL database and can be setup easily on many platforms.
    • it was very easy to administer and add project-specific user privileges

    10 more annotations...

    • So, what’s wrong with Subversion?
    • Committing = publishing

    22 more annotations...

  • Asset (Not Code) Version Control

    • AssetCloud: Nestable,
      merge-able, versioned, server-based
      asset management for Unity.
      Free to use during Beta!
  • Tips From Developers

    • if you’ve never used version control software, or perhaps don’t even know what version control is at all, this article is for you.
    • Resources to start you out

    12 more annotations...

    • Source Control
    • But SVN is not the only option. There are many options, including  GitHub (using Git), Bitbucket (using Mercurial), and Google Code (using SVN or Mercurial). Which one is best? Many of my personal projects use Bitbucket because of the flexibility, but it’s really up to you to decide
1 - 20 of 20
20 items/page
List Comments (0)