Version Control - store history/timeline of revisions
It would be nice if there was a way to have multiple versions of a design living in one document. Right now we'll have a v1 wireframe and will be reviewing features for v2. I typically lock that version and then create a new file called v2 and start making changes. Would be nice if they could be linked somehow verses multiple file versions.
In this week’s release, we introduced document history for cloud documents, which enables you to review previous saved versions of your document within a window, and label and preserve these versions in perpetuity. If you have suggestions for improvements on this experience, please do file them as separate tickets!
Zachary Newton commented
In the enterprise world, I need to have version control for my prototyped links so when I make a change to the design and update the link, developers can take that link and look back in time to see the previous states that the link was in.
It would also be great if when looking back, XD could give them a high-level idea of what pages and/or what on the pages have changed or are different.
Scott C commented
Saw the video Feature looks promising. Below are some things that need to be clarified:
A major part of the version control has to be identified users who made the edits and when (date/time specific), not just for my personal reference. It's a critical Enterprise Level function. The SW team is really skittish about using XD because I (or anyone with access to the Adobe CC, XD file) can just save a new version then the work they've been doing on the previous requirements they were developing towards are now changed and it causes major timeline issues and confusion. Their sprint's work needs to be locked down.
Speaking of confusion: time can be confusing. I work in the states, a good portion of the devs work over seas. If I make a change at time it needs to be shown relative to local time zone of the machine looking at it. EG: I make a change at 12:00PM time here (for example EST) they need to see it translated to their local time 5:00PM (for example GMT) there.
Finally this needs to be a part of the Design Spec View. Most of the Devs don't have access to the Adobe XD software/CC suite. They only see the url I share with them for the design specs so they view it on a web browser not in XD. Scrolling timeline shown in the video seems nice, however within the views of each art-board needs to be a jump to time/url referenced time. So that it's easily referenced. I need to be able to say to the devs "This week design to spec set at 12:00 PM on 2018/09/19". That way these people who don't necessarily speak English or understand western colloquialisms know exactly what is expected of them.
Also, please let other users / developers see the Revisions!
Daniel Vianna commented
This is going to be a life change.
One side note: Demian, queria dizer que voces estao fazendo um excellente trabalho. Apesar do Adobe XD ter menos features que o Sketch, e' muito melhor e tenho conviccao que vai passar na frente. Minha coworker de front-end aprendeu em 2 semanas, a minha produtivdade aumentou em 500%. O learning curve e' quase 0, e' a melhor interface que eu ja usei na vida, e olha que ja testei um bando de programa, 2D, 3D, audio, video, CAD.
Manuel Ryan Espinosa commented
I also add a request for knowing when this functionality will be available?
I really like adobe XD.
But because of no version control plugin,
so i still use sketch with Abstract.
Abstract really help to control version just like git.
Maybe you can find partner like Abstract to make this feature together.
Hello Damian, when can we use this control? Could we already use it in some beta verson somehow?
Integration with git would be great for team collaboration.
Alternates (also sometimes referred to as versions or branches) would allow to create variations on a single mockup design without adding more mockups to your project.
Creating alternates can be useful during the early design phase when exploring concepts and in later stages for reviewers to add their feedback and propose changes.
Some possible reasons for using alternates:
You want to create only one mockup per screen but have several ideas about each one.
You want suggestions for design improvements but don’t want other people changing your mockups.
You want to send your project around for feedback and track each person’s feedback individually.
You want to try out new design ideas without including them in the mockups for the current release.
Josh Harwood commented
Hi Demian, any update on this?
Integration with git would be great for team collaboration.
Sam Van Royen commented
I've seen the presentation and announcement of this feature over at Bump festival last year. Why is this still not here? This is one of many must haves.
Filip Raušlo commented
When do you expect this feature to roll out?
Elias Touil commented
if you want to use GIT, you can use the git lfs plugin
The repo/instructions are here
disclaimer : You'll be able to push your .xd file, I don't know (yet) if the xd file format will allow you to use diff/merge
The versionning system used in sketch is elegant, same as mac time-machine, you can interact with older files and you can copy-paste elements from older version to current version.
Daniel V commented
Even if you guys are not replicating, a plugin is needed ASAP.
Ian Armstrong commented
Looking at systems like Pics.io, Goabstract.com, and Plantapp.io - it's pretty clear that check-out + conflict resolution will be important features in this request.
I hope you have plans to replicate some of what they're doing? It would be a game-changer to have this in-app and with cross-platform compatibility (without bootstrapping off of Dropbox or Google Drive - since those tend to be blocked by a lot of enterprises).
Is this something that is still actively being worked on and into a future release?
Lots of people are doing it for Mac & Sketch, but there is very little/anything out there for us XD (Windows users).
For businesses wanting to employ a design system. Version control should be high on the list for designers and currently, it's a difficult landscape to navigate
In order to build a project/prototype easy to maintain I'm working with a single file per project.
However, it is very difficult to collaborate with the CC files as they have some random issues.
What if we had a versioning system integrated to Adobe XD?
It doesn't have to be too complex in first place but it could lead to a GREAT collaborative experience for Designers.
Andre Navas commented
Very important feature for collaborating with other designers and organizing versions of the same project.