十大靠谱网赌平台-十大赌博平台排行榜

十大靠谱网赌平台-十大赌博平台排行榜

如何停止迷失在多个Figma模型

表的内容

你是否曾经忘记保存你的模型之前的版本,然后看到它消失了? 为了防止这种情况再次发生,您可能需要使用版本控制系统. 我是一名UI/UX设计师,在一个大型项目中,开发和UI设计是两个并发的过程. 这意味着我不仅需要记住所有的模型版本, but also store them in my file; otherwise, 开发团队可能会完全迷失方向.

在这篇文章中, 我将介绍我使用过的各种版本控制工具的优缺点, 即:

  • 语义版本控制
  • Figma版本历史
  • 一个新的Figma工具(测试版).

后者被认为能够提供十大靠谱网赌平台在设计和编码中所拥有的最好的东西,并使十大靠谱网赌平台不再需要手动保存每个模型版本. Figma是否真的能做到这一点, yet remains to be seen; in the meantime, 让我来告诉你这是怎么运作的.

设计器的语义版本控制

语义版本控制(简称SemVer)是开发人员广泛使用的一种方法. 在这里, 所有的版本号, 以及每个数字在序列中的位置, 事, 因为它们显示了正在进行的更改的优先级.

普通版本号必须采用X格式.Y.其中X、Y和Z为非负整数,且不能包含前导零. 其中,X为主版本,Y为次版本,Z为补丁版本. 每个元素必须按数字增加. 例如:1.9.0 -> 1.10.0 -> 1.11.0. 来源: 语义版本2.0.0.
  • Major version includes changes that may make the component crash; this may include graphic or layout changes or changes in size.
  • 小版本包括添加到有问题的组件的新阶段.
  • 补丁版本表示错误修复和不影响组件行为的更改.

相同的X.Y.Z方法也可以用在以下设计中:

  • 主要版本:对模型进行的整体功能或风格更改.
  • 小版本:添加不影响其他特性的新特性.
  • 补丁版本:修复模型中的小bug.

让十大靠谱网赌平台假设, 例如, 十大靠谱网赌平台有一个名为Name_1的成员区域屏幕的初始模型版本.0.0. 十大靠谱网赌平台已经发送给开发团队了, 当客户突然说他想要一个按钮,显示点击后的所有用户事件. 这还没有包含到十大靠谱网赌平台的模型中,所以十大靠谱网赌平台必须创建另一个名为Name_1的版本.1.0,仍然保持在主文件中的前一个.

这种方法确实有一个严重的缺点:设计师必须保存单个模型的多个版本,并在每次需要更新任何内容时禁用与设计系统的链接. 结果,画板将变得一团糟.

Figma工具

版本历史

Figma以其友好的用户界面和易于理解的功能吸引了设计师和美术总监. 除了, 在高级团队协作选项方面,这个图形设计工具已经远远领先于Sketch. 我不会描述Figma所提供的每一个特性, 虽然, as this is out of the scope of my article; rather than that, 我将重点介绍对版本控制有用的特性.

与Figma, 当您正在处理一个项目时,您可以在任何时候查看带有所有日期和时间戳的文件历史记录. 如果您不小心删除了任何内容,并想恢复到以前的版本,这可能会派上用场.

Figma版本历史

要回滚,请选择 显示版本历史, 在项目下拉列表中,如图所示.

要将您的版本添加到项目历史记录中,请按 ⌘ + ⌥ + S Mac或 Ctrl + Alt + S 对于Windows.

注:如果您使用免费版, you will have version history enabled only for 30 days; paid version does not have any such limit.

优势 这种方法包括:

  • 每个版本都可能被注释,针对设计人员和开发人员.
  • 每个版本都可以有一个名称.
  • 可以看到,谁改变了什么,何时改变了什么.
  • 人们可以在任何时候将他们自己的版本添加到项目历史记录中.
  • 任何时候都可以回滚到以前的版本.
  • 任何版本都可以复制, 例如, 与开发团队共享它或使用一个新的画板作为下一次迭代的初始点.

费玛没有很多 缺点,但仍然有一些:

  • 当您回滚到上一个版本时, 您需要的一些更改可能会丢失, 你必须手动恢复它们.
  • 没有比较模式.

Figma还允许你为设计人员和开发人员在模型和原型上留下评论, 以及@提及某人或添加表情符号. 这是一个给予和获得反馈的好方法!

Figma的版本注释

分支(β)

迪伦领域 在Config 2021上宣布了一些新功能, 哪些是十大靠谱网赌平台在设计和编码方面最好的结合,并且适合大型项目. 其中一个功能就是“分支”,它目前可用作 “组织”版的测试版.

与分支, 多个设计师可能致力于一个项目,并尝试各种设计选项,而不担心破坏主版本. 所有更改都被保存到适当的分支中,当选择这些分支作为主版本的一部分时,这些分支可以合并到核心分支中.

在本节中,我将介绍beta版本中包含的主要功能:

  • 分支版本,可以更改样式、组件和文件或库的其他部分.
  • 更新主文件并向特定分支添加更改
  • 查看分支,将分支合并到主文件中,并解决冲突.

导航和创建分支

Figma现在可以创建分支版本了. 您可以分支您的主文件(主文件), 分支是可管理的环境,可以改变风格, 组件, 以及文件或库的其他部分.

创建一个新的分支, 将鼠标光标放在文件名附近, 单击打开菜单并选择 创建分支... 您可以根据十大靠谱网赌平台在上面谈到的SemVer方法来命名分支, 哪些也会在主文件的版本历史中显示. 你点击后 创建分支..., Figma将为您的当前主文件制作一份精确的副本.

在Figma创建分支来源:figma.com

多个设计器可以在一个分支上工作,所有的编辑被保存在后台模式. 已更改的画板或单个元素被标记为 添加, 编辑, or 删除分别. 这为设计人员省去了创建多个版本文件的麻烦, 因为一切都被保存,可以清楚地看到在一个地方. 此外,还可以在不影响分支的情况下对主文件进行更改.

要与你的队友分享你的分支,你可以:

  • 向他们提供对主文件的访问,这样他们就可以查看和编辑任何分支.
  • 提供对分支的公共链接共享访问.
  • 通过电子邮件邀请他们查看和编辑分支.

将分支合并到主文件中

查看Figma的所有分支来源:figma.com

单击,可查看所有项目的分支 视图分支,在项目下拉菜单中,如下所示. 的 看到所有分支机构 选项将打开模态分支视图,将允许您查看所有活动和存档分支.

复制链接到Figma的分支来源:figma.com

您还可以通过单击merge将分支与主文件合并. 当你这样做的时候, Figma will show you whether the master file updates are available; it will also tell you whether there are any conflict changes 和 prompt you to select which of them to merge.

进行更改、更新和解决冲突

在Figma合并分支来源:figma.com

如果其他设计器正在更新主文件, 您将得到关于冲突更改的警告, 这意味着您所做的更改的一个或多个元素也已在主文件中更新.

beta版本允许您通过查看属于主文件的组件或框架以及属于分支的组件或框架来解决冲突 并排. 后, 选择您喜欢使用的版本, 然后对所有其他冲突重复同样的步骤.

Figma将应用来自主文件的更新,并将您带回您的分支, 在此之后,您可以返回到合并您的分支与主文件. 被合并的分支随后将被转移到存档.

优点

  • 模态分支视图可以让你看到你创建的所有分支,包括活动的和存档的.
  • 您可以与您的队友共享分支链接.
  • 合并时,分支注释不会导入到主文件中.
  • 分支和合并动作被记录到文件的版本历史中.
  • If, 在合并你的分支与主文件, 您想要放弃更改, 可以回滚到上一个版本.

缺点:

  • You can publish changes into the library only through master file; if you changed it in the branch you want to share, 在发布之前,您必须合并该分支.
  • 在撰写本文时, you could not pick certain changes to merge with the master file; instead, 您可以合并所做的所有更改.
  • 分支功能目前只在beta版和“组织”版可用.

结论:为什么要使用版本控制?

这就是Tom Preston-Werner所说的,他是《十大靠谱网赌平台》的作者.0.0,表示:

«这不是一个新的或革命性的想法. 事实上,你可能已经做过类似的事情了. 问题是“关闭”还不够好... 的 real world is a messy place; there’s nothing we can do about that but be vigilant».

让十大靠谱网赌平台看看模型版本控制如何支持更结构化的方法并帮助避免混乱. 以上面的例子为例,其中十大靠谱网赌平台有一个名为Name_1的成员区域屏幕的初始模型版本.0.0. 你们可能还记得, 十大靠谱网赌平台已经把它发给开发团队了, 突然想起十大靠谱网赌平台需要一个按钮来显示所有的用户事件. 然后创建一个名为Name_1的新分支.1.0,它是当前文件版本的精确副本,并在那里进行所有必要的更改. 这样十大靠谱网赌平台就不会中断开发过程, 因为分支当前是独立的,并且没有与主文件合并.

完成后, 十大靠谱网赌平台把新的样板发给客户, 但是他们想让十大靠谱网赌平台改变按钮的位置和颜色. 没有问题! 十大靠谱网赌平台只是创建了另一个分支Name_1.2.0,进行更改并将其发回给客户. 如果有必要,可以突然一次又一次地这样做... 哒哒! 客户最终希望这个按钮出现在主屏幕上,而不是成员区域.

如果十大靠谱网赌平台没有创建分支,会发生什么? 好吧, 十大靠谱网赌平台会更新十大靠谱网赌平台的主文件, 每次更改都回滚, 这样就失去了在此期间对模型所做的所有其他更改. 这, 反过来, 会给开发团队带来混乱吗, 因为代码会随着模型一起改变.

然而,十大靠谱网赌平台已经知道了 现实世界是一个混乱的地方, 这就是为什么十大靠谱网赌平台没有改变模型的主要版本, 更喜欢创建一个带有问题中的按钮的分支.

因此,十大靠谱网赌平台为设计师团队、开发团队和客户节省了大量的麻烦. 想要像十大靠谱网赌平台一样工作? 你所需要做的就是:

  • 让所有人都知道你在使用语义版本,并在你的团队中坚持这些原则.
  • 不要害怕改变,尝试Figma中的分支测试功能.

你可能也喜欢

博客文章 基于表达式树的业务规则编译器
2022年2月09年,
在这篇文章中, 我将告诉您十大靠谱网赌平台如何创建用户通知特性,以及十大靠谱网赌平台如何最终构建了一个基于表达式树的编译器,帮助十大靠谱网赌平台成功地完成了这项任务.
博客文章 例外中的例外 .净
2021年12月24日
c# /中的异常 .净可以有不同的行为. 并不是所有的,也不是所有的,都可以被处理和拦截. 本文描述了一组“击败”尝试-捕获-最终模式的异常.
博客文章 具有示例的可访问组件设计
2021年12月13日
关于ARIA属性、焦点顺序等的设计器指南. 如果您设计新的组件,这些信息将派上用场, 测试接口, 或者和前端工程师一起工作.