- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual SVN简介
现在解决方案已加入源代码管理,注意观察图标的变化。 此时源代码尚未提交到服务器。 右击解决方案图标,在弹出菜单中选择“Commit…” 源代码已提交,观察图标的变化 加入并提交其他相关文件 没有加入VS项目的文件,但是有属于项目相关的文件,可以在 Windows 资源管理器中,用TortoiseSVN客户端加入。 在在 Windows 资源管理器中,选中这些文件,右击,在弹出菜单中选择 “Add…”,如下图 同样需要提交一次 获取 SVN 服务器上的项目 点击“VisualSVN”-“Get Solution from Subversion…” 获取其他文件 没有加入VS项目的文件,但是有属于项目相关的文件,可以在 Windows 资源管理器中,用TortoiseSVN客户端获取。 在项目文件夹中右击,在弹出菜单中选择 SVN Update 即可。 SVN 的工作模型 “拷贝-修改-合并”模型 “锁定-编辑-解锁”模型 使用“锁定-编辑-解锁”模型 在Subversion 里是通过内置的属性“svn:needs-lock”实现“锁定-编辑-解锁”模型的。 你可以对某个文件设置属性“svn:needs-lock”,然后提交,之后其他人在更新这个文件的时候,就会得到一个只读的文件,他们想修改这个文件必须首先获得锁,获得锁的过程会将文件置为可写,而其他人此时如果想得到锁就会发现做不到,只有得到锁的人放弃锁定,别人才能得到锁,继续工作。 右击你要设置加锁的文件,在弹出菜单中先择 “Properties…” 设置锁 设置完属性之后,还需要提交一次! 获取锁 现在,你想修改某个文件,修改之前,就必须首先获得锁. 在安装了VisuaSVN插件的VisualStudio 环境中,如果你修某个文件,它会自动弹出锁定文件对话框: 释放锁 当你完成了修改,选择提交后,默认就会释放锁,别人就可以重新获得锁。当然你也可以放弃修改,直接选择释放锁。 * 休闲游戏 Visual SVN 简介 游戏系 袁冠远 源代码管理概述 做好一个应用,绝对不是一个人所能独立完成的,人的精力毕竟是有限的。 人们在软件开发的最初阶段,往往借助于电子表格、白板和发布工程师(Release Engineer,在软件开发过程中跟踪软件版本发布信息的软件工程师)在软件开发过程中进行协调工作。发布工程师往往需要从一个地方跑到另一个地方,来跟踪开发者在进行哪个模块的开发,以及哪些bug修复、发现和引入。不用说,这个过程充满了问题和错误。 源代码控制管理系统 源代码控制管理系统(Source Control Management,SCM)应需而生。 源代码控制管理系统是为软件开发团队准备的一套软件,通过它可以实现团队成员之间的协作和服务。 一个版本控制系统最基本的功能就是记录每次修改的地方,并且可以让使用者方便地存取各个版本、比较版本差异。更进一步的,是建立一个多人开发的环境,可以计录每个人的修改,解决版本冲突的问题。 主要的源代码控制管理系统 来自专有公司的源代码管理系统 Borland的StarTeam Perforce IBM的ClearCase 来自微软的源代码管理系统 Visual SourceSafe Visual Studio Team 开源世界中的源代码管理系统 CVS SVN( Subversion) HG(Mercurial) SVN 简介 CVS 在过去的十年中,为社区提供了优质的服务,但它陈旧的劣势开始体现出来。首先,它实际上仅能处理 ASCII 文件。Unicode 文件会令 CVS 严重混乱。此外,CVS 存储库更改起来极为困难。CVS 没有任何关于 “移动” 操作的概念。 Subversion是新一代的版本控制工具。其目标就是替换掉CVS,SVN尽力维持CVS的用法习惯,并增加了一些很方便但CVS做不到功能,如目录改名等。 Subversion不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作,例如使用Subversion来合作写乐谱,美工用来共同作图。 SVN能够做什么 1、从CVS继承的功能 (1)、源代码版本的存储与维护 (2)、源代码版本的追踪回溯 (3)、源代码版本的分合控制 (4)、职员多人合作开发专案 (5)、源代码远端管理维护 (6)、源代码匿名截取 2、在CVS基础上增添的新功能 (1)、目录版本控制,目录更名 (2)、对多个项目文件进行不分割送交 (3)、更佳的二进制资料处理 (4)、高效率的分支与标记 名词解释(一) 1、Check out——从服务器端取得代码 把服务器资料库里存放的某个项目代码取出来,放到本地主机中,
文档评论(0)