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!
Thomas Hallgren commented
After the prototype is refined and goes into development, very minor changes are often made within the sprint. If there were a way "Track Changes" like (for lack of a better example) in MS Word, that would be useful. This would be beneficial to for design work groups as well as displaying changes to QA/Dev in online prototypes, so they can easily find updates within sprints.
Demian, the timeline feature is an excellent tool to have live on the pasteboard, but first lets allow stylus control to Windows10. This missing part of my workflow is killing my speed.
Thomas Hallgren commented
As a QA or Dev team, I would like to easily find pages with changes, and changes on those pages (via highlight), compared to a specific previous shared version of the prototype. Helps QA and Dev team to find and apply otherwise missed text and design updates.
Derek Heisler commented
Demian, that looks beautiful. When do you expect this feature to roll out?
Following the comments over, YES, clearly yes branching is a fundamental todo for XD. I think you do not need to have the whole Git process as it can makes some designers flee away :)
But, what I would suggest 2 things to make it smooth and easy to approve :
1/ on the artboard : "creates a version" of the current screen with a simple right click on it's name. Then it adds a sort of screen ghost and the name has a mini clickable icon to switch from one version to the other.
Then you simply has to associate future other screen versions to the first version you created.
2/ on Prototype part : adds a dropdown to choose which version you want to navigate in
3/ on sharing part ( the most important in working with devs ) : just add a dropdown on top of visionning to let developpers choosing the version they are on.
That's not so complicated as 99% of us are just looking for the 2-3 version : The next version to develop, the one we want to reach at the end and the alternative one to talk with the product/business line.
Jakob Freitag commented
It would be wonderful if the designers could put their work in git repositories close to the development and if you could use prototypes directly in backlogs or work items.
Would be wonderful if prototypes in the project would be browsable. Maybe in a separate dashboard or something.
Closer integration in VSTS / TFS
Closer Integration in Git / TFVS
br / jakob
Ovidiu Spatacian-Tarnu commented
Committing, branching and diffs would be exceptionally useful features.
Dominik Levitsky commented
It would be great having something like multiple branches and an ability to go to any design at any time.
In UX/UI prototyping having multiple versions of one project is vital. It would be nice to have a feature "Increment and save" in main menu "File".
It is realized in After Effects and some other apps. And I'd like to see it in the XD.
Pablo Defendini commented
I know this is not a solved problem, and there are serious challenges to overcome in order to make this work, but if anyone can do it, it's Adobe.
I'd like to be able to work off of XD files in a git repository, and treat my design work like any other version-controlled asset.
Git, in particular, is important, as opposed to the current CC sync, which is fine, but offers no version control and more importantly doesn't play nice with existing, mature version control tools.
In a perfect world, I'd like to make a git repo for a project, dump my XD files in there, and be ale to integrate it into my workflow along with my front end development tools.
Cristian Moisei commented
Sketch for example uses the mac's native versioning system. You can go to File > Revert to and you get a list of all previous saves / autosaves.
You wouldn't need to build the system yourself.
Brent Caswell commented
For my use case, I simply use Dropbox's file version history.
Michael McConnell commented
Developers have better tools. (Thank you for making XD) Sync'ing and forking from Github would be nice. Having a revisions UI built-in to the app and using the Adobe cloud would be great. The enterprise clients will still need a private solution, since we can't put confidential designs in Adobe's cloud.
Andy Merskin commented
It would be really nice to see integration with Git. Git is universal, lets you have local and remote repositories, and provides really powerful workflows that could very nicely be abstracted to a friendly GUI. Maybe not all of its features are necessary, but the basics like committing and branching would be very welcome.
Allow Adobe XD to save multiple iterations of the same file.