SVN个人使用指引.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN个人使用指引

SVN个人使用指引 背景:综合自身使用SVN之初出现的常用错误,比如已在本地删除某个文件,但一更新又从svn还原;或者修改某个文件所属的文件夹名称,无法更新或下载等等。 在受 svn管理的文件中,所有的文件操作不能想当然的进行,添加删除和移动改名都是有对应的svn操作的,这样才能自动的反映到svn上来,尤其是移动文件这样的操作,如果操作不慎,就会无法将文件的修改历史联系起来。下面就简单介绍一下svn的基本操作和常见错误。 公司SVN地址:1:8443/svn/Quality_Management 注:如果只需查看SVN上面资料,只需在IE中输入上述地址即可查看,但如果要将文件上传到SVN,必须下载SVN工具。 SVN是什么 svn就是一个离线代码管理,可以多人一起修改,同时svn可进行有效的版本管理,比VSS更直观。svn 是严格区分大小写的,存储中路径的名字只有大小写不同,也会当作不同的路径处理。 SVN的版本概念 先说明一下几个版本概念。 一个是服务器版本,每一次提交svn都会将版本号加1,无论你是修改了文件,还是添加删除了,只要你提交都会更新版本,不管你提交以后是否下载; 第二个是本地基础版本,也就是上次update时svn服务器上的版本,比如你update时服务器上是11你的本地基础版本就是11,无论别人改了什么,服务器上更新了多少版,只要你不执行update则你的基础版本永远是11; 第三个是工作版本,就是你当前改着的版本,工作版本是基于基础版本的,如果没改,工作版本就和基础版本一致,如果你改了,你的工作版本就是从基础版本修改过来的。 SVN基本操作 svn checkout 作为svn用户,首先安装SVN工具,这里不再赘述。然后要做的是svn checkout,将svn关联到本地一个文件夹中。 这是第一步,否则无法进行commit和update的操作。 这个文件夹最好是空的文件夹,或者确保没有和svn上相同名称的路径,当然这也说明这个操作是个连线操作。我们一般在执行checkout的时候只要给出svn的URL和本地的路径两个内容就可以了。这样svn上最新的数据会被传送到这个文件夹,目录结构会自动建好,svn上的文件会自动出现在对应的文件夹中。 点击SVN Checkout图标,出现如下图所示。 其中第一行红色方框显示即为公司SVN地址,第二行是本机地址,一般会自动显示。 点击上图红色椭圆框可弹出如下图所示: 图中红色椭圆标注部分为公司SVN目录。 为避免占用资源,使用者可根据实际情况下载相关目录。如我只需下载“质量管理办”中“部门业务”里的“蓝科之窗”文件夹。则可以点击相应目录,如下图所示: 点击OK后,出现如图所示,这里会发现URL地址栏和本地地址栏已发生相应变化,本地地址栏的变化是自动的,也可以自定义本地的文件夹。 点击OK后出现如下图所示图标。 该文件夹显示绿色勾。 也可自定义文件夹,如定义文件夹为“1”,可直接输入,无需在桌面建立文档名为“1”的文件夹。 点击OK后出现: ,但是点击文件夹“1”进去以后,出现 如果需要“9期”再传文件,则容易造成文档的混乱,所以建议尽量建立与服务器相同的文件夹。 或许你发现了,每一个文件夹中比服务器上的内容多了个.svn文件夹,这个文件夹中存放着文件夹的属性,这个文件夹中的每个文件的属性、版本还有对应版本的一个副本,不能删除。 svn commit svn 的commit操作就是将修改从工作拷贝发送到版本库并将版本标记为新的版本,这个过程中如果有人已经对这个版本进行了操作,也就是你的本地基础版本和服务器不同,将会强制你执行一个update操作,这个操作是个连线操作。commit的过程仅仅是将你本地的一些修改提交到svn中让svn上的和你的一致,在提交之前必须已经解决了需要提交文件已有的冲突才行。 请注意:即使未对文件进行修改,只是做了保存动作,系统也会自动标识本地版本与服务器版本不同。 如我修改了“《蓝科之窗》新春特刊征稿”这个文档,则保存文档后,svn会自动进行比较,发现与服务器上文档不一致,图标变成红色感叹号,如下图所示。 修改完成后如果要提交,点击鼠标右键,选择“SVN commit”进行提交。出现如图表格,在你需要提交的文档前打勾即可,但这里需要注意的是:若提交的文档仍有上一级目录,则必须将上一级目录文件夹打勾。同时为便于同时使用文档的同事,尽量在上面空白处填写本次修改的内容是什么,以便进行问题跟进。目前还未做到强制填写修改内容,稍后会与研发人员沟通修改完善。 svn update 这个操作就是将本地的数据更新到svn上的版本,默认的操作是更新到最新版本,这个操作也是个连线操作。如果有人删除了文件,这个动作会将你机器中的该文件删除,如果别人改了某个文件,会将这个文

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档