主要内容

建立了SVN源代码控制

建立了SVN提供项目

项目提供SVN使用Subversion®在版本1.9 (SVN)沙箱和存储库。你不需要安装SVN使用这种集成,因为它包含一个SVN的实现。

请注意

这种集成忽略任何现有的SVN安装。

这个项目SVN金宝app支持安全登录。

使用SVN的版本提供的项目,做以下之一:

  • 在MATLAB®家选项卡上,选择>项目>从SVN

  • 另外,在起始页,选择项目从SVN检索从源代码控制,或者当您向源代码控制添加一个项目,选择SVN源码控制工具列表

说明,请参阅

谨慎

把你的项目沙箱本地硬盘上的文件夹。使用一个网络文件夹和SVN是缓慢和不可靠的。如果你使用Windows®网络驱动器,SVN移动操作可能会导致不正确的“不存在”状态的文件在文件浏览器中可见。

当您创建一个新的沙箱使用项目SVN,新沙盒使用SVN的最新版本提供的项目。

当你的项目是在源代码控制下,您可以使用这些项目特点:

你可以从一个分支,但项目SVN不支持合并分支。金宝app使用外部工具如TortoiseSVN执行分支合并。您可以使用项目工具来比较和合并生成一个比较报告通过配置TortoiseSVN当您执行模型文件的差异。看到合并模型模型金宝app的比较报告

Subversion不支持金宝appMATLAB在线™

建立项目SVN SVN版本已经安装了

如果您想要使用的项目早期SVN版本已经安装,创建一个新项目在一个文件夹已经SVN源代码控制之下。项目检测SVN。

例如:

  1. 使用TortoiseSVN创建沙箱Windows资源管理器

  2. 在MATLAB中,创建一个新项目的文件夹。该项目检测现有的源代码控制。如果沙箱是1.6版本,例如,它仍然是一个沙箱1.6版本。

请注意

在使用源代码控制之前,您必须注册模型文件的工具。看到注册与Subversion模型文件

建立项目SVN SVN版本没有提供项目

如果你需要使用SVN超过1.9以后的版本,您可以使用命令行SVN集成(兼容模式),但你还必须安装一个命令行SVN客户机。

请注意

选择命令行SVN集成(兼容模式)只有当你需要使用SVN超过1.9以后的版本。否则,使用SVN相反,更多的功能,提高性能,不需要安装额外的命令行SVN客户机。

Subversion (SVN)命令行SVN集成与任何客户端支持命令行界面。金宝app

  1. 安装一个SVN客户机支持命令行界面。金宝app

    请注意

    TortoiseSVN不支持命令行界面,除金宝app非你选择安装命令行工具。或者,您可以继续使用TortoiseSVN的Windows资源管理器在安装另一个SVN客户机支持命令行界面。金宝app确保主要版本号匹配,例如,客户都是1.7 SVN。

    你可以在这个网页找到Subversion的客户:

  2. 在一个项目中,选择命令行SVN集成(兼容模式)

命令行SVN集成(兼容模式),如果您尝试重命名一个文件在项目和文件夹名称包含一个@字符,出现一个错误,因为命令行SVN对待所有字符@符号后作为修正价值挂钩。

提示

你可以检查更新源代码控制集成项目的Web页面上下载://www.tatmou.com/下载188bet金金宝app宝搏products/simulink/projects.html

模型文件注册颠覆

你必须注册模型文件如果您使用SVN,包括SVN提供的集成项目。

如果你不注册您的模型文件扩展作为二进制,SVN可能添加注解冲突模型金宝app®合并文件和尝试。这个腐败模型文件所以你不能加载模型在仿真软件。金宝app

为了避免这个问题在使用SVN,注册文件扩展名。

  1. 定位你的SVN配置文件。寻找这些位置的文件:

    • C:\Users\myusername\ AppData \ \ Subversion \ config徘徊C:\Documents and Settings\myusername\ \ Subversion \配置应用程序数据在Windows上

    • ~ / .subversion在Linux上®Mac OS X

  2. 如果你没有找到一个配置文件,创建一个新的。看到创建SVN配置文件

  3. 如果你找到现有的配置文件,你之前安装的SVN。编辑配置文件。看到更新现有的SVN配置文件

创建SVN配置文件

  1. 如果你不找到一个SVN配置文件,创建一个文本文件包含这些线:

    (混合物)enable-auto-props = yes (auto-props) *。mlx = svn: mime类型应用程序/八进制* =。垫= svn: mime类型应用程序/八进制* =。无花果= svn: mime类型应用程序/八进制* =。mdl = svn: mime类型应用程序/八进制* =。基金= svn: mime类型=应用程序/八进制*。mlapp = svn: mime类型应用程序/八进制* =。p = svn: mime类型=应用程序/八进制*。mdlp = svn: mime类型应用程序/八进制* =。slxp = svn: mime类型应用程序/八进制* =。sldd = svn: mime类型应用程序/八进制* =。slxc = svn: mime类型应用程序/八进制* =。mlproj = svn: mime类型应用程序/八进制* =。mldatx = svn: mime类型应用程序/八进制* =。slreqx = svn: mime类型应用程序/八进制* =。自解压= svn: mime类型应用程序/八进制* =。应用程序/八进制sltx = svn: mime类型=
  2. 检查其他文件类型你用在你的项目,你也需要在登记注册为二进制避免腐败。检查文件如mex files (.mexa64,.mexmaci64,.mexw64),.xlsx,jpg,. pdf,。docx等。添加一行,你需要为每个文件类型的属性文件。例子:

    *。mexa64 = svn: mime类型应用程序/八进制* =。mexw64 = svn: mime类型应用程序/八进制* =。mexmaci64 = svn: mime类型应用程序/八进制* =。xlsx = svn: mime类型应用程序/八进制* =。多克斯= svn: mime类型应用程序/八进制* =。pdf = svn: mime类型=应用/八进制* . jpg = svn: mime类型应用程序/八进制* =。应用程序/八进制png = svn: mime类型=
  3. 名字的文件配置并将其保存在适当的位置:

    • C:\Users\myusername\ AppData \ \ Subversion \ config徘徊C:\Documents and Settings\myusername\ \ Subversion \配置应用程序数据在Windows上

    • ~ / .subversion在Linux或Mac OS X

创建SVN配置文件之后,SVN对待新模型作为二进制文件。

如果你已经在存储库模型,明白了注册模型已经在存储库

更新现有的SVN配置文件

如果你找到现有的配置文件,你之前安装的SVN。编辑配置作为二进制文件注册文件。

  1. 编辑配置文件在文本编辑器中。

  2. 定位(混合物)部分,并验证以下线支持auto-props是的:

    enable-auto-props = yes
    确保这条线不评论(也就是说,它不开始#)。配置文件可以包含示例行注释掉了。如果有一个#字符在一行的开始处,删除它。

  3. 定位(auto-props)部分。确保(auto-props)不是说。如果有#字符,删除它。

  4. 添加以下行结束的时候(auto-props)部分:

    *。mlx = svn: mime类型应用程序/八进制* =。垫= svn: mime类型应用程序/八进制* =。无花果= svn: mime类型应用程序/八进制* =。mdl = svn: mime类型应用程序/八进制* =。基金= svn: mime类型=应用程序/八进制*。mlapp = svn: mime类型应用程序/八进制* =。p = svn: mime类型=应用程序/八进制*。mdlp = svn: mime类型应用程序/八进制* =。slxp = svn: mime类型应用程序/八进制* =。sldd = svn: mime类型应用程序/八进制* =。slxc = svn: mime类型应用程序/八进制* =。mlproj = svn: mime类型应用程序/八进制* =。mldatx = svn: mime类型应用程序/八进制* =。slreqx = svn: mime类型应用程序/八进制* =。自解压= svn: mime类型应用程序/八进制* =。应用程序/八进制sltx = svn: mime类型=
    这些线防止SVN MATLAB和Simulink文件添加注释和合并冲突。金宝app

  5. 检查其他文件类型你用在你的项目,你也需要在登记注册为二进制避免腐败。检查文件如mex files (.mexa64,.mexmaci64,.mexw64),.xlsx,jpg,. pdf,。docx等一行添加到配置你需要为每个文件类型文件。

    例子:

    *。mexa64 = svn: mime类型应用程序/八进制* =。mexw64 = svn: mime类型应用程序/八进制* =。mexmaci64 = svn: mime类型应用程序/八进制* =。xlsx = svn: mime类型应用程序/八进制* =。多克斯= svn: mime类型应用程序/八进制* =。pdf = svn: mime类型=应用/八进制* . jpg = svn: mime类型应用程序/八进制* =。应用程序/八进制png = svn: mime类型=
  6. 保存配置文件。

创建或更新SVN配置文件之后,SVN对待新模型作为二进制文件。

如果你已经在存储库模型,所述注册。

注册模型已经在存储库

谨慎

改变你的SVN配置文件不会影响模型文件已经致力于一个SVN储存库。如果没有注册为二进制,模型使用svn propset手动注册模型作为二进制。

手动注册一个文件作为二进制存储库,使用以下命令和命令行SVN:

svn propset svn: mime类型应用程序/八进制modelfilename
如果你需要安装一个命令行SVN客户机,明白了建立项目SVN SVN版本没有提供项目

编辑之前执行SVN锁定模型文件

以确保用户能记得一个锁在编辑模型文件,您可以配置SVN指定文件扩展名只读。定位你的SVN配置文件,看看注册与Subversion模型文件

在此设置中,SVN模型文件设置为只读打开项目时,你需要选择源控制>获得文件锁之前您可以编辑它们。这样做有助于防止编辑的模型没有获得文件锁。当文件锁,其他用户知道正在编辑的文件,你可以避免合并的问题。

  1. 使基金文件只读,SVN配置文件添加一个属性。找到这条线(auto-props)部分注册基金作为二进制文件:

    *。基金= svn: mime类型=应用程序/八进制

  2. 添加needs-lock财产的存在基金线,由分号分隔,所以看起来像这样:

    *。基金= svn: mime类型=应用程序/八进制;svn: needs-lock = yes
    在任何顺序您可以组合属性,但多个条目(例如,基金)必须在一行用分号分隔。

  3. 重新创建沙箱的配置生效。

  4. 您需要选择获得文件锁之前您可以编辑模型文件。看到得到SVN文件锁定

如果你需要解决合并问题,明白了解决冲突

共享一个颠覆存储库

当您想要共享一个存储库,您需要设置一个服务器。您可以使用svnserve或Apache™SVN模块。看到Web页面引用:

标准库结构

与标准创建存储库标签,树干,分支机构文件夹,查看文件树干。Subversion项目推荐这个结构。看到网页:

在您创建一个存储库结构,添加标签你所有的项目文件,在项目选项卡上,在源代码控制部分,点击标签。看到标签和检索版本的项目文件

管理SVN外表

从另一个库文件到您的项目或从不同的相同的存储库的一部分,使用SVN外表。

  1. 在一个项目中,右键单击一个文件夹并选择项目源控制>管理外部环境

  2. 在外部管理对话框中,单击添加条目。你可以浏览并验证存储库位置,指定相对参考格式,指定文件夹,选择修改,例如,节点等。

  3. 指定外部后,单击好吧。管理外部的项目显示外部定义对话框。

    另外,输入或粘贴svn:外部在外部管理对话框中定义。该项目适用于一个SVN版本1.6兼容的外部定义。

  4. 点击验证和应用您的更改。

  5. 获取外部文件,单击更新更新沙箱。

如果两个用户修改svn:外部对于一个文件夹,您可以得到一个冲突。解决冲突,在所有文件视图中,定位.prej文件和检查冲突的细节。打开对话框,并指定所需的外部管理svn:外部,标志着文件夹冲突解决,然后提交更改。

相关的例子

更多关于