Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 如何将类图置于版本控制之下?_Github_Uml_Class Diagram - Fatal编程技术网

Github 如何将类图置于版本控制之下?

Github 如何将类图置于版本控制之下?,github,uml,class-diagram,Github,Uml,Class Diagram,我想将类图上传到GitHub上的公共存储库 是否有任何工具被视为为此目的的公约 目前,我正在使用谷歌文档,我可以从中导出PDF 有人建议我使用这个工具,我可以从中导出XML(因为它是纯文本的,所以更适合于版本控制),但我不知道这个工具是否被整个社区“广泛接受” 所有版本的控制系统都使用文本文件。PDF不是文本文件。算了吧。这与将exe文件置于版本控制下相同。VCS使用源文件,不要忘记这一点 所有图表编辑器都在某种文本文件中具有图表的内部表示形式。EclipseUML编辑器使用XML。因此,版本控

我想将类图上传到GitHub上的公共存储库

是否有任何工具被视为为此目的的公约

目前,我正在使用谷歌文档,我可以从中导出PDF

有人建议我使用这个工具,我可以从中导出XML(因为它是纯文本的,所以更适合于版本控制),但我不知道这个工具是否被整个社区“广泛接受”

  • 所有版本的控制系统都使用文本文件。PDF不是文本文件。算了吧。这与将exe文件置于版本控制下相同。VCS使用源文件,不要忘记这一点
  • 所有图表编辑器都在某种文本文件中具有图表的内部表示形式。EclipseUML编辑器使用XML。因此,版本控制系统可以轻松地获取这些文件并使用它们
  • 当你有冲突时,问题就来了。您必须通过阅读和理解图表表示的内部语言来解决这些问题。这可能非常困难
    因此,这是可能的,但要尽量减少冲突。

    我认为,这是一个非常有用的问题,也是一个很好的实践,当然,如果做得正确的话+1我不理解关闭的尝试:UML在主题中,版本系统也是如此。他们的组合怎么会偏离主题?谢谢。我并不完全同意EXE和PDF之间的比较,因为PDF实际上包含大量文本数据,甚至可以通过Beyond Compare等不同工具进行比较使用谷歌文档作为图表编辑器的错误。@goodvibration,您可以编辑pdf以消除冲突吗?至于谷歌文档,我从未将其用于图表。主要的问题是,您是否可以通过编辑表示文件来编辑图表。至于工具,Eclipse有许多UML编辑器,我不记得最好的编辑器的名称。VP的免费版本也可以,但我没有看里面的语言。