Fully integrated Source (and Asset) revision control system specifically for Unity. Doubles a remote or local server for serving up assets.
Perfect for remote Collaborative teams or as a Time Machine for single users!
Complete replacement for all your Source Revision control needs!
Available at the Unity Asset store: ChronosPro Team, Native Source control for Unity | Version Control | Unity Asset Store
Chronos Time Machine is a complete solution as a fully integrated Editor-application as a first class Source (and assets) Revision control system. As well the capability to be a remote asset server for collaborative game development by an unlimited amount of users. As a result of this, it is cross-platform compatible as it runs natively using Unity itself and runs on anything Unity does.
Not a toy, or some tacked on cheesy widget. This is a full RCS tool designed specifically for Unity for serious developers. You may at first glance feel GitHub or similar tools is good enough. They are designed for just source code. They neither handle big assets very well or even a way to deal with assets visually within the hierarchy view. Your basically just backing up your assets and not treating them as first class citizens along side your source code. An external RCS tool and can never do what Chronos can do from within Unity.
Uses Unity’s own project view for status and control of your entire development cycle from conception to Final release!
From the project view, perform Diff’s and Merges, undo/rollback, rollforward, update, on a single file,a selection, or project wide changes. This is not just for your source code, but all your assets as well!!! This is modern game development, your assets are just as important as your source code when it comes to Revision Control!!!
Chronos also has the ability to launch Diff/Merge against any previous commit using the Project view visually. You can take your latest script, and partially roll any section back in time, and then save this in your latest commit with a click or two.
NEVER break your code again! DARE to be bold and change scripts, assets and settings willy nilly as you experiment. Reverse or partially reverse anything or everything. Chronos at a glance tells you which files have been affected regardless of how it got to that point. Without Chronos, you would be forced to just revert everything back because it would be very tedious to constantly review and selectively revert your changes and settings externally.
Right clicking in projectview gives you status and control over the currently selected commit
You can instantly rollback/forward, partially rollback/forward, perform a diff or merge any portion of any previous commit from any point in time.
This is a list view of your current commit, here you can also revert deleted, diff & merge, rollback or forward select and open from this list.
Close up of a set of locked files in a collaborative team development role.
Red means, locked by another user, and green locked by you from others.
Close up of a small commit list, also displays a real-time metric of the differences between your project and the selected commit. You can highlight any commit and get an instant comparison and perform an operation against any commit.
-
Completely Visual and real-time status and control from within Unity Project View
-
Fully visual Commit list with real-time metrics always available within Unity
-
Roll Backwards or Forwards in Time, without fear of losing work.
-
Diff and merge any file or files interactively against any previous Commit.
-
Does not bog down due to Commit bloat
-
You CAN within Unity revise/update/delete your current commit
-
No admin tools needed on the repository does not need maintanence, and cannot be corrupted, or get out of sync.
-
You CAN use Remote network drives to hold your repository
-
Heavily documented
Chronos handles your extremely large already compressed files such as sound/art/models/video and whatever else you have Chronos extends the project view by providing status and control of your source (and assets) Chronos also knows when your compiling or in play mode so it doesn’t try to write on files while Unity is using them. Chronos operates using a centralized database (Repository) which can be a location on your local hard drive. Or a remote network such as a NAS, as long as unity has access to it, so does Chronos.
Chronos can be used in two distinct roles First role is as a very convenient time machine allowing for a single user to rollback (or forward) through his entire development cycle. Serving both as backup and Revision Control. You can see all your code (and asset) changes (as a whole or individually) you have made during the course of development. Chronos will launch your favorite Diff and interactively Merge against any rollback point , This includes art/sound/models etc,etc. With no fear of losing your work.
The second role is as a full fledged team source control development system. Allowing an unlimited amount of users to work co-cooperatively on a project. Users have all the features as above, but Chronos will keep track of what files users are working on. Users can check in files at any time. And use Diff/Merge to resolve conflicts. Which is handled by your favorite diff/Merge tool. Chronos knows natively about 3 Diff/Merge tools. VisualStudio Diff, Beyond Compare, and Code Compare. If you have another favorite tool, you can easily set that from within Unity/Chronos. Or if you want, you can indicate that certain files are exclusively locked out from being edited entirely. Chronos will show the status of the entire source control through your project view. And any user that has locked a file (or a folder of files). Chronos will enforce this not only by setting it to readonly but also will automatically revert any files that were changed regardless if they defeat the readonly flag or not. This also goes for Unity itself trying to modify a locked asset. You do not need a team server license for this!
You also see this graphically in the project view. No matter what code editing tool you use such as MonoDevelop or VisualStudio. You will get read only warning from those tools to remind you that the file is locked from editing.