建立了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。
例如:
使用TortoiseSVN创建沙箱Windows资源管理器。
在MATLAB中,创建一个新项目的文件夹。该项目检测现有的源代码控制。如果沙箱是1.6版本,例如,它仍然是一个沙箱1.6版本。
请注意
在使用源代码控制之前,您必须注册模型文件的工具。看到注册与Subversion模型文件。
建立项目SVN SVN版本没有提供项目
如果你需要使用SVN超过1.9以后的版本,您可以使用命令行SVN集成(兼容模式)
,但你还必须安装一个命令行SVN客户机。
请注意
选择命令行SVN集成(兼容模式)
只有当你需要使用SVN超过1.9以后的版本。否则,使用SVN
相反,更多的功能,提高性能,不需要安装额外的命令行SVN客户机。
Subversion (SVN)命令行SVN集成与任何客户端支持命令行界面。金宝app
安装一个SVN客户机支持命令行界面。金宝app
请注意
TortoiseSVN不支持命令行界面,除金宝app非你选择安装命令行工具。或者,您可以继续使用TortoiseSVN的Windows资源管理器在安装另一个SVN客户机支持命令行界面。金宝app确保主要版本号匹配,例如,客户都是1.7 SVN。
你可以在这个网页找到Subversion的客户:
在一个项目中,选择
命令行SVN集成(兼容模式)
。
与命令行SVN集成(兼容模式)
,如果您尝试重命名一个文件在项目和文件夹名称包含一个@字符,出现一个错误,因为命令行SVN对待所有字符@符号后作为修正价值挂钩。
提示
你可以检查更新源代码控制集成项目的Web页面上下载://www.tatmou.com/下载188bet金金宝app宝搏products/simulink/projects.html
模型文件注册颠覆
你必须注册模型文件如果您使用SVN,包括SVN
提供的集成项目。
如果你不注册您的模型文件扩展作为二进制,SVN可能添加注解冲突模型金宝app®合并文件和尝试。这个腐败模型文件所以你不能加载模型在仿真软件。金宝app
为了避免这个问题在使用SVN,注册文件扩展名。
定位你的SVN
配置
文件。寻找这些位置的文件:C:\Users\
或myusername
\ AppData \ \ Subversion \ config徘徊C:\Documents and Settings\
在Windows上myusername
\ \ Subversion \配置应用程序数据在
~ / .subversion
在Linux上®或Mac OS X
如果你没有找到一个
配置
文件,创建一个新的。看到创建SVN配置文件。如果你找到现有的
配置
文件,你之前安装的SVN。编辑配置
文件。看到更新现有的SVN配置文件。
创建SVN配置文件
如果你不找到一个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类型=
检查其他文件类型你用在你的项目,你也需要在登记注册为二进制避免腐败。检查文件如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类型=
名字的文件
配置
并将其保存在适当的位置:C:\Users\
或myusername
\ AppData \ \ Subversion \ config徘徊C:\Documents and Settings\
在Windows上myusername
\ \ Subversion \配置应用程序数据~ / .subversion
在Linux或Mac OS X
创建SVN配置文件之后,SVN对待新模型作为二进制文件。
如果你已经在存储库模型,明白了注册模型已经在存储库。
更新现有的SVN配置文件
如果你找到现有的配置
文件,你之前安装的SVN。编辑配置
作为二进制文件注册文件。
编辑
配置
文件在文本编辑器中。定位
(混合物)
部分,并验证以下线支持auto-props
与是的
:enable-auto-props = yes
定位
(auto-props)
部分。确保(auto-props)
不是说。如果有#字符,删除它。添加以下行结束的时候
(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类型=
检查其他文件类型你用在你的项目,你也需要在登记注册为二进制避免腐败。检查文件如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类型=
保存
配置
文件。
创建或更新SVN配置文件之后,SVN对待新模型作为二进制文件。
如果你已经在存储库模型,所述注册。
注册模型已经在存储库
谨慎
改变你的SVN配置文件不会影响模型文件已经致力于一个SVN储存库。如果没有注册为二进制,模型使用svn propset
手动注册模型作为二进制。
手动注册一个文件作为二进制存储库,使用以下命令和命令行SVN:
svn propset svn: mime类型应用程序/八进制modelfilename
编辑之前执行SVN锁定模型文件
以确保用户能记得一个锁在编辑模型文件,您可以配置SVN指定文件扩展名只读。定位你的SVN配置文件,看看注册与Subversion模型文件。
在此设置中,SVN模型文件设置为只读打开项目时,你需要选择源控制>获得文件锁之前您可以编辑它们。这样做有助于防止编辑的模型没有获得文件锁。当文件锁,其他用户知道正在编辑的文件,你可以避免合并的问题。
使基金文件只读,SVN配置文件添加一个属性。找到这条线
(auto-props)
部分注册基金作为二进制文件:*。基金= svn: mime类型=应用程序/八进制
添加
needs-lock
财产的存在基金
线,由分号分隔,所以看起来像这样:*。基金= svn: mime类型=应用程序/八进制;svn: needs-lock = yes
基金
)必须在一行用分号分隔。重新创建沙箱的配置生效。
您需要选择获得文件锁之前您可以编辑模型文件。看到得到SVN文件锁定。
如果你需要解决合并问题,明白了解决冲突。
共享一个颠覆存储库
当您想要共享一个存储库,您需要设置一个服务器。您可以使用svnserve
或Apache™SVN模块。看到Web页面引用:
https://svnbook.red-bean.com/en/1.7/svn-book.html svn.serverconfig.svnserve
https://svnbook.red-bean.com/en/1.7/svn-book.html svn.serverconfig.httpd
标准库结构
与标准创建存储库标签
,树干
,分支机构
文件夹,查看文件树干
。Subversion项目推荐这个结构。看到网页:
在您创建一个存储库结构,添加标签你所有的项目文件,在项目选项卡上,在源代码控制部分,点击标签。看到标签和检索版本的项目文件。
管理SVN外表
从另一个库文件到您的项目或从不同的相同的存储库的一部分,使用SVN外表。
在一个项目中,右键单击一个文件夹并选择项目源控制>管理外部环境。
在外部管理对话框中,单击添加条目。你可以浏览并验证存储库位置,指定相对参考格式,指定文件夹,选择修改,例如,
头
节点等。指定外部后,单击好吧。管理外部的项目显示外部定义对话框。
另外,输入或粘贴
svn:外部
在外部管理对话框中定义。该项目适用于一个SVN版本1.6兼容的外部定义。点击集验证和应用您的更改。
获取外部文件,单击更新更新沙箱。
如果两个用户修改svn:外部
对于一个文件夹,您可以得到一个冲突。解决冲突,在所有文件视图中,定位.prej
文件和检查冲突的细节。打开对话框,并指定所需的外部管理svn:外部
,标志着文件夹冲突解决,然后提交更改。