`
jackchen0227
  • 浏览: 146785 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

(zz)vs2010使用 svn--浅谈AnkhSvn

阅读更多

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

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

截图00

(2)从svn检出

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

截图01

(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提示框,双击框中的记录可以查看具体的修改信息。)

截图02

(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>

分享到:
评论

相关推荐

    AnkhSvn-2.1.7444.278.msi & AnkhSvn-2.1.8420.8.msi

    对于“适用VS2010,VS2008的svn插件”这一标签,这意味着AnkhSvn设计用于与Visual Studio 2010和2008这两个版本集成。Visual Studio 2010和2008是微软推出的非常流行的开发工具,许多开发者仍在使用它们。AnkhSvn的...

    (AnkhSvn)Ankh-VSIX-2022 支持VS2022

    3. AnkhSVN在VS2022中的特性: - **集成菜单和工具栏**:AnkhSVN在Visual Studio 2022的菜单栏和工具栏中添加了SVN相关的操作,用户可以直接通过IDE进行版本控制操作。 - **解决方案资源管理器扩展**:在解决方案...

    AnkhSvn-2.6.12735最新安装包

    现在,您可以立即开始使用AnkhSvn进行版本控制操作,享受它带来的便利和效率提升。 总的来说,AnkhSvn 2.6.12735是Visual Studio开发团队的一个强大工具,通过其与Visual Studio的深度集成,使得日常的版本控制工作...

    AnkhSvn-2.6.12735

    在Visual Studio中使用AnkhSvn,可以实现以下功能: 1. **版本控制集成**:AnkhSvn将Subversion的功能无缝地融入到Visual Studio中,使得开发者可以在IDE内完成添加、删除、提交、更新、解决冲突等SVN操作,无需...

    AnkhSVN-2.5.12443简体中文版和 tortoiseSVN_x64简体中文版

    AnkhSVN是一个开放源代码的Subversion客户端,它作为一个Visual Studio集成插件,允许开发者在VS环境中直接进行版本控制操作。版本号2.5.12443表明这是AnkhSVN的一个特定更新版本,可能是修复了某些已知问题或增加了...

    VS2013 使用svn图解和AnkhSvn-2.5.12582安装程序

    `vs2013使用svn管理源代码图解说明.pdf`文件提供了详细的步骤指导,帮助开发者更好地理解如何在VS2013中使用AnkhSvn。以下是一些关键点: 1. **项目导入**:首次使用时,需要将现有的项目导入到SVN仓库。在VS2013中...

    AnkhSvn-2.6.12735.zip_AnkhSVN_AnkhSVN 2.6.12735_AnkhSvn-2.6_svn_

    "AnkhSvn-2.6.12735.zip"是一个包含AnkhSVN安装程序的压缩文件,通常用于分发和安装AnkhSVN。".zip"是常见的文件归档格式,用于将多个文件和文件夹打包成一个单一的可下载文件,便于传输和存储。 在压缩包内的"Ankh...

    AnkhSvn-2.5

    AnkhSvn是一款深受开发人员喜爱的Subversion(SVN)客户端工具,它与Microsoft Visual Studio集成,为在VS环境中进行版本控制提供了便利。AnkhSvn-2.5.12040是该插件的一个具体版本,截至描述时,它是最新可用的版本...

    新版AnkhSvn-2.5.12266

    - **支持Visual Studio版本**:AnkhSvn 2.5可能支持多种Visual Studio版本,包括2010、2012、2013等,使不同版本的用户都能享受其便利。 4. **安装与使用AnkhSvn-2.5.12266** 提供的文件"AnkhSvn-2.5.12266.msi...

    AnkhSvn-2.3-VS2010的SVN插件

    AnkhSvn是一款针对Visual Studio 2010设计的Subversion(SVN)集成插件,它使得在VS2010环境中进行版本控制变得更为便捷。Subversion是一种广泛使用的开源版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发...

    AnkhSvn-2.4.11610

    AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008, 2010 and 2012. AnkhSVN provides Apache™ Subversion® source code management support to all project types ...

    AnkhSVN-Daily-2.3.10509.1073

    标题中的"AnkhSVN-Daily-2.3.10509.1073"是一款名为AnkhSVN的每日构建版本,版本号为2.3.10509.1073。AnkhSVN是一款集成在Microsoft Visual Studio中的Subversion(SVN)客户端工具,它允许开发人员在Visual Studio...

    vs2010等svn 免费扩展AnkhSvn-2.4.12012.msi

    AnkhSVN的一个Subversion SourceControl的,供应商为Visual Studio。该软件允许您直接从里面的微软Visual Studio IDE中执行最常见的版本控制操作。随着AnkhSVN的你不再需要离开你的IDE来执行任务,如查看源代码的...

    AnkhSvn-2.5.12440.9

    《AnkhSvn-2.5.12440.9:Visual Studio与Subversion的集成利器》 AnkhSvn-2.5.12440.9是Subversion(简称SVN)的一个...通过熟练掌握AnkhSvn的使用,你可以更好地管理和维护你的代码,享受更高效、协同的开发体验。

    AnkhSvn-2.1.7819.411

    7. **与其他Subversion工具的兼容性**:尽管AnkhSvn是VS的插件,但它仍然能够与其他Subversion客户端(如TortoiseSVN)一起使用,确保了工具选择的灵活性。 8. **版本支持**:AnkhSvn-2.1.7819.411是针对Visual ...

    SVN+AnkhSVN简体中文版,兼容VS2010-2015版本

    三个文件:1 TortoiseSVN-1.8.8.25755-x64-svn-1.8.10 SVN客户端 ... 3 AnkhSVN_2.7.0.11942_中文版,是VS...请按照 序号安装,如安装AnkhSVN请先关闭VS,安装好后,在VS工具-选项-源码管理-插件选择中选择AnkhSVN即完成

    AnkhSvn-2.5.12478

    描述中提到AnkhSvn支持多个Visual Studio版本,包括VS2005、VS2008、VS2010、VS2012、VS2013和VS2015。这一特性使得这款工具能够适应广泛的时间跨度内的开发环境,允许开发者在他们习惯的IDE中直接进行版本控制操作...

    TortoiseSVN-1.8.8.25755-x64-svn-1.8.10&AnkhSvn-2.5.12471.17

    AnkhSvn-2.5.12471.17.msi则是AnkhSvn的安装包,AnkhSvn是一款Visual Studio集成的SVN客户端,它在IDE内部提供SVN功能,方便开发者在编写代码的同时进行版本控制。 TortoiseSVN和AnkhSvn各有特点。TortoiseSVN以其...

    AnkhSvn-2.5.12582 SVN版本控制在VS工具插件简体中文

    AnkhSvn是一款针对Visual Studio(VS)的Subversion(SVN)版本控制系统的集成插件,其版本为2.5.12582,提供了简体中文界面,极大地便利了中国用户在VS开发环境中的版本管理和协作。Subversion是一款开源的版本控制...

Global site tag (gtag.js) - Google Analytics