(1)建立本地的服务器版本。Subversion->Add to Subversion

此功能的作用是从将新创建的工程添加到svn服务器上

(2)从svn检出

Subversion->Open from Subversion,然后再Url地址框中输入地址路径(注意:此处的协议头是https,它传输的安全性更高。)(比如:http://192.168.0.99/svn/dmSys/dmSys/trunk/dmSys/,此处的地址一定要填写完全),选择solution文件,点击open按钮即可(第一次使用时需要制定获取服务器版本到本地的物理路径)。

(2)获取最新版本

打开解决方案后,点击右键有一个“Update to Latest Version”。

(3)提交(commit)、撤销(revert)

(4)撤销至某一个版本:右键你要撤销的文件(注意:在这里点击不同的文件的效果是不一样的,例如右键解决方案或者是类库或者是文件夹,只能在viewhistory或者viewsolutionhistory选项中撤销至你选定的版本;而如果右键某一个文件,例如。cs文件或者。aspx文件,除了上述选项,我们还可以选定任意的版本来show changes)。

(5)view history、view solution history、view project history三种浏览历史记录的方式。通过浏览历史记录我们可以了解版本信息、了解团队成员的工作情况。(注意:当点击相应的浏览历史记录的按钮时,在弹出框中有changed paths提示框,双击框中的记录可以查看具体的修改信息。)

(6)作副本

点击“视图”中的working copy explorer,然后再working copy folders中选定sln文件,点击上方的copyto图标选定一个存放副本的物理路径(注意必须是一个新的文件夹,而不能是已经存在的文件或文件夹)。

(7)Merge--版本合并。

最常用的merge方式就是以下两种:

((1))Merge a range of revisions

我的理解是可以合并一系列的不同版本,将不同版本上与本版本的不同之处进行合并。

((2))Reintegrate a branch

就是将分支版本上的修改返回到创建该分支版本的源版本,即主干版本或者其他。要使用这个方法要求这个分支版本不能再有任何本地修改,必须是一个单独的版本,不能有任何分支子版本。而且这个版本号必须高于或者等于要融合的最后的版本号。

3。常见问题解析:

(1)代码过时。通常会表现为当我们修改了某个文件的某段代码后准备提交时,当点击“commit”时提示part of your code is out of date。这说明我们在对这个文件进行修改时,同时有另外的成员在对这个页面进行修改,这时我们需要首先获取一下最新版本,如果别的成员做过的修改恰好是我们改动的部分,就会有形如“>>>>mine”和“<<<<XXXX”的错误,同时文件上可能会有一个“!”。一般“>>>>mine”下面的表示我们的代码,而“<<<<XXXX”下面的表示其他成员更改的代码。这时我们需要分析决定怎样处理这个错误,处理后要将“>>>>mine”和“<<<<XXXX”提示符删掉。

(2)修改冲突。有时候我们修改完毕以后将我们的工作提交后才获取最新版本(一般不提倡,最好的做法是提交前先获取最新版本,如果有问题处理问题),获取后开始“重新生成解决方案”出现了我们的web项目BlackJack.Web.csproj无法加载。这是由于我们做了自己的修改提交前并没有及时获取最新版本,导致代码中有重复修改的地方。这时我们需要右击BlackJack.Web.csproj有个选项是“编辑BlackJack.Web.csproj”,然后在打开的文件中搜索“mine”(目的是找到冲突地方),找出后进行分析取舍,完成后再次“重新生成解决方案”后加载web项目,这时就会出现,但因为代码中的冲突依然存在因此会有“!”提示我们,找到相关的冲突的文件处理后会发现文件前的图标变成了红色小方框,代表冲突解决我们就可以编译后提交了。

<script type="text/javascript"></script>

vs2010使用svn--浅谈AnkhSvn相关推荐

  1. SVN冲突出现原因及解决方法浅谈

    SVN冲突出现原因及解决方法浅谈 参考文章: (1)SVN冲突出现原因及解决方法浅谈 (2)https://www.cnblogs.com/andy1202go/p/8085062.html 备忘一下 ...

  2. SVN使用中的经验浅谈

    上一篇博客简单讲了在合作开发项目时使用SVN的准备工作,而这篇博客则重点在使用中的规范也好,注意事项也好或者使用规则也好.简单说一下使用他的小小经验! 在合作开发项目开始前,贾琳师哥向我们提出了使用S ...

  3. 前端类名优秀命名例子_这是一篇需要花费你15分钟阅读的干货!浅谈前端工程化...

    01前端工程化的背景 随着业务的扩展.业务需求更加复杂.项目团队的壮大以及项目的增多等.制定一套适用于团队的前端工程化方案很有必要. 02前端工程化是什么 前端工程化是一个很广泛的话题.涉及的技术与解 ...

  4. 浅谈2011年上半年Java游戏领域动态

    浅谈2011年上半年Java游戏领域动态 时间过得真快,转瞬已是 2011 年 6 月,仿佛都能听到 2012 正率领天启四骑士向我们快速冲锋的马蹄声了.所以趁着世界还没毁灭,我就先来谈谈 2011 ...

  5. [转]我的FLASH情结2010——浅谈FLASH WEB GAME与创业(下)

    我的FLASH情结2010--浅谈FLASH WEB GAME与创业 ★前端与美术的配合 →老闪客们应该都知道,FLASH这款软件在历史很长一段时间内都是用来做动画的,闪客和美术在这段时间内本就是同根 ...

  6. 浅谈作为一名软件开发,应该学什么、怎么学、怎样更好的提高自己?

    作为一名Java软件开发,自己的感觉就是需要学的东西挺多的.工作中,会用到很多的技术,有些技术,可能看几篇技术博客之类的,就可以学会基本使用,有的技术包含的内容比较多,学起来当然就需要更多的时间了,工 ...

  7. [转]浅谈缓冲区溢出之栈溢出

    浅谈缓冲区溢出之栈溢出 By 浅墨 发表于 2012-12-02 有段时间没有用windows了,刚一开机又是系统补丁更新.匆匆瞥了一眼看到了"内核缓冲区溢出漏洞补丁"几个字眼.靠 ...

  8. 浅谈如何做一名优秀的WEB前端工程师

    浅谈如何做一名优秀的WEB前端工程师 随着近两三年来RIA(Rich Internet Applications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及,前端开发这个行业也开始备受关注. ...

  9. 浅谈棋牌游戏开发框架之架构

    浅谈棋牌游戏开发框架之架构 关键字: 棋牌游戏 架构 框架 开发 发表文章 摘要:现在来和大家分享下怎么架构和实现框架来满足棋牌游戏需求的.一.原型符合棋牌项目框架,快速换皮,快速融合.多渠道多包体. ...

  10. 我的FLASH情结2010—— 浅谈FLASH WEB GAME与创业

    声明:本文系转载,对原文有删节,出处链接地址 ★目录: →FLASH WEB GAME的系统架构 →FLASH WEB GAME的前端架构与人事分工 →前端与美术的配合 →前端与后端的配合 ===== ...

最新文章

  1. JVM调优总结(一)- 一些概念
  2. Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[2]
  3. mysql1064 at line 6,MySQL错误1064语法,但一切似乎都很好
  4. 免费!Excel数据分析训练营!让你1招建立可视化数据分析思维模型!​
  5. tslib1.4安装小记
  6. Unity Shader 之 透明效果
  7. catia创成式外形设计如何将两个面相合_汽车研发:车门铰链设计及布置要求解析!...
  8. 开启ntp_飒,NTP时钟服务器在银行大楼系统方案
  9. Mongodb添加超级管理员和普通用户
  10. Java连接各种数据库的实例
  11. 系统架构设计师教程-学习-记录(29)系统开发基础知识-软件开发方法(5)软件系统工具
  12. ospf路由 华3_华三模拟器ospf的简单配置
  13. 电脑键盘上各个键的作用
  14. php实现用百度ip地址查询接口查询ip归属地
  15. AS--›Gradle乐固加固和下载
  16. 计算机应用素描色彩,美术统考素描、色彩、速写考场技巧全攻略
  17. wcp默认安装的mysql密码_WCP知识库系统部署和使用总结
  18. 再见, 软交换!又一个通信时代的落幕
  19. excel中使用datedif出现#value和#num问题
  20. 加载图片出错时,加载其他图片

热门文章

  1. GIS案例练习-----------第八天
  2. 理解图像中的低频分量和高频分量
  3. 在linux中安装Jupyter notebook
  4. ArcGIS 城市生活区用地适宜性评价(二)
  5. Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
  6. adnroid中LayoutParams的简单总结
  7. 基于 Flink 的实时数仓生产实践
  8. 走进双亲委派机制LoadClass
  9. 细聊一下我面试Java开发人员的3条面试标准
  10. Java基础---Java---正则表达式-----匹配、切割、替换、获取等方法