(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>
分享到:
相关推荐
tortoiseSVN_x64简体中文和版AnkhSVN-2.5.12443简体中文版 VS2013正常使用
里面有两个版本的插件,本人试验有的机子适用于2.1.8, 有的适用2.17, 至于你的机子到底用哪一个, 看你自己的了。
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的一个Subversion SourceControl的,供应商为Visual Studio。该软件允许您直接从里面的微软Visual Studio IDE中执行最常见的版本控制操作。随着AnkhSVN的你不再需要离开你的IDE来执行任务,如查看源代码的...
VS2008的SVN插件AnkhSVN。 1.下载完毕后,进行安装,安装向导安装即可。 2.打开VisualStudio2008,单击菜单“工具”-“选项”,然后选择SourceControl下的插件选择,选择...VS2008的SVN插件AnkhSVN的使用情况介绍完毕。
AnkhSvn-2.6.12735,VS提交SVN插件,VS提交SVN插件,VS提交SVN插件
AnkhSvn-2.5.12266 vs2008 vs2010 svn插件 AnkhSvn-2.5.12266 vs2008 vs2010 svn插件 AnkhSvn-2.5.12266 vs2008 vs2010 svn插件
VS2010的代码管理工具,AnkhSvn 版本2.3,VS2010的SVN插件。
新版AnkhSvn-2.5.12266
AnkhSvn-2.4.11610 支持VS2012
AnkhSvn-2.5.12478 支持vs2005,VS2008,VS2010,VS2012,VS2013,VS2015。
AnkhSVN-2.5最新简体中文版,已经汉化,亲测VS2010 可以使用。vs2010开发工具连接SVN必要的工具。
AnkhSVN-Daily Update If you don't want to upgrade to Subversion 1.8, you can use an AnkhSVN 2.4 daily for Subversion 1.7 and an AnkhSVN 2.2 daily for the latest daily build based on Subversion 1.6 ...
AnkhSvn-2.5.12040,安装好ankhsvn后,可以在VS2010中的文件中看到一个subversion的选项,可以通过这个选项打开远程的文件,然后copy到本地等等操作
AnkhSvn-2.6.12735 支持VS2010-VS2015 官方原版
AnkhSvn-2.5.12582 简体中文版 SVN版本控制器在VS.NET工具中的插件 可以轻松是开发工具(VS2008~VS2015)与版本控制软件(TortoiseSVN)结合使用方便开发。
AnkhSvn-2.1.10129客户端插件,可安装在vs上,直接进行svn提交等操作。
AnkhSvn-2.3.10744 支持vs2005、vs2008、vs2010、vs11