Changing Project Binding to Surround SCM Integration Provider with Visual Studio 2010

Sarah Wigser talks about Surround SCM on November 18, 2011
Andrew Horner, one of our Sales Engineers, was recently on-site with a customer that purchased Surround SCM, and had a large amount of source code which they wanted to import into Surround SCM from another tool. The customer had also been using a source code plug-in that allowed them to perform source code control (SCC) actions from within Visual Studio. Surround SCM has a similar plug-in that allows you to perform all of the standard SCC actions as well as other actions specific to Surround SCM, such as attaching source code changes to an item inTestTrack Pro.
In this post, Andrew explains how to bind to Surround SCM as the source code provider for an existing project. This example uses one of our sample Visual Studio solutions, Bug Reporter, that is currently bound with Visual SourceSafe, and shows you how to change the binding from Visual SourceSafe to Surround SCM Integration Provider. If you’re converting from another source code management tool, the steps will be similar.
Before getting started, make sure the following are installed:
- Visual SourceSafe
- Visual Studio (2005 or later)
- Surround SCM Client
- Surround SCM’s Visual Studio 2005, 2008, and 2010 plug-in
If you do not have the Surround SCM Client and/or plug-in installed, you can download the client installer here:http://downloads.seapine.com/pub/upgrades/sscmwininstallclient.exe
You’ll also need to make sure a mainline branch has been created in Surround SCM.
IMPORTANT: Make sure that any changes you have made to the files in Visual SourceSafe are checked in before performing the following steps and you have the latest version or your project and files on your machine.
Unbinding the solution and projects
1. Open the existing solution in Visual Studio. You should see lock icons next to each item, indicating the solution is bound to Visual SourceSafe and not currently checked out.
Figure 1: Solution bound to Visual SourceSafe
2. In Visual Studio, select File > Source Control > Change Source Control.
3. Select the solution in the list and click “Unbind”.
Figure 2: Unbind the solution
4. Click “Unbind” to confirm that you want to unbind the solution.
Figure 3: Unbind confirmation message
5. Select the project in the Change Source Control window and click “Unbind”.
6. Click “Unbind” to confirm that you want to unbind the project.
7. Repeat steps 5 and 6 until all projects in the solution have been unbound.
8. After all projects have been unbound, click “OK” in the Change Source Control window.
Binding to Surround SCM
1. In Visual Studio, select Tools > Options.
2. In the Options window, click the Source Control tab on the left.
3. Change the current source control plug-in from Visual SourceSafe to Surround SCM Integration Provider and click “OK”.
Figure 4: Change provider
4. In Visual Studio, select File > Surround SCM > Bind/Unbind Settings…
5. Select the solution in the list window and click “Connect”. If you’re prompted to log in to Surround SCM, enter your username and password, then click “Connect”.
6. Select the solution in the list window again and click “Bind”. The Surround SCM Repository Browser: Open for Solution window opens.
7. Select the branch and the repository that you want to add the solution to, then click “Create Repository”.
Figure 5: Create solution repository
8. Enter a repository name and working directory for the new repository. The working directory should be set to the directory where the solution file resides. For example:
Figure 6: Enter repository name and working directory
9. Click “OK” in the Create Repository dialog.
10. Click “OK” in the Repository Browser window.
11. Select the project in the Surround SCM Connection Settings window and click “Bind”.
12. Click “OK” in the Repository Browser window.
13. Select the same branch as before and the repository that contains the solution file, then click “Create Repository”.
Figure 7: Create project repository
14. Enter the name for the new repository and the working directory path, which should be set to the directory where the project resides, and click “OK”.
Tip: By default, the Surround SCM plug-in selects the working directory as a sub-directory of the parent working directory. If your project isn’t in the default path, select and then deselect “Inherit working directory from parent”, which will allow you to edit the working directory path.
Figure 8: Create repository
15. Once the solution and all the projects have been bound, click “OK” to save your changes.
16. Right-click the solution file in the Solution Explorer window and select “Add to Surround SCM”.
17. Verify the binding information and click “Yes” to bind to the specified location.
Figure 9: Bind confirmation
Your solution has now been bound and added to Surround SCM.
Changing Project Binding to Surround SCM Integration Provider with Visual Studio 2010的更多相关文章
- Shortcut Collapse project or projects in the Solution Explorer Microsoft Visual Studio 2008
The standard windows keyboard shortcuts for expanding and collapsing treeviews are: Numeric Keypad * ...
- [转]List of Visual Studio Project Type GUIDs
本文转自:http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs There isn' ...
- Solve: Your project references the latest version of Entity Framework (for MySQL) in Visual Studio 2013
The error message while trying to create a ADO.net Entity Data Model ( Entity Framework 6 ) for MySq ...
- visual studio中csproj文件中的project guid改为小写
安装了vs2019之后,发现有的项目中引用的其他项目的源码,但是无法识别了. 最后发现是因为project guid是大写导致的. https://stackoverflow.com/question ...
- Continuous Integration for iOS Apps with Visual Studio Team Services
原文引用自:https://blog.xamarin.com/continuous-integration-for-ios-apps-with-visual-studio-team-services/ ...
- Conditional project or library reference in Visual Studio
Conditional project or library reference in Visual Studio In case you were wondering why you haven’t ...
- 将 project.json 项目转换为 Visual Studio 2015 解决方案
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
- How to create a project with existing folder of files in Visual Studio?
1. Select Visual Studio tool bar-> New -> Project from existing code-> continue with config ...
- Binding to the Most Recent Visual Studio Libraries--说的很详细,很清楚
Every version of Visual Studio comes with certain versions of the Microsoft libraries, such as the C ...
随机推荐
- 一个Java应用,三种字体风格(Java, Windows, Mac),真是蛋疼
大家看看下面这张图,红色圈起来的是Java难看至极的字体渲染,黄色圈起来的是正常的Windows渲染,绿色是Mac风格的渲染. 其实我感觉正常风格就挺好的,就是看那个Java的Swing菜单,非常不顺 ...
- jenkins2 groovy脚本参考
使用plugin生成groovy脚本,或者参考已有的groovy脚本. 文章来自:http://www.ciandcd.com文中的代码来自可以从github下载: https://github.co ...
- 简单理解ECMAScript2015中的箭头函数新特性
箭头函数(Arrow functions),是ECMAScript2015中新加的特性,它的产生,主要有以下两个原因:一是使得函数表达式(匿名函数)有更简洁的语法,二是它拥有词法作用域的this值,也 ...
- 再谈:jquery编写插件的方法
版权声明:作者原创,转载请注明出处! 编写插件的两种方式: 1.类级别开发插件(1%) 2.对象级别开发(99%) 类级别的静态开发就是给jquery添加静态方法,三种方式 1.添加新的全局函数 2. ...
- paip.杀不死进程的原因--僵尸进程的解决.txt
paip.杀不死进程的原因--僵尸进程的解决.txt 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn ...
- paip.-Djava.library.path -Djava.ext.dirs= 的区别
paip.-Djava.library.path -Djava.ext.dirs= 的区别 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专 ...
- iOS开发——高级技术&通讯录服务
通讯录服务 AddressBook iOS中带有一 个Contacts应用程序来管理联系人,但是有些时候我们希望自己的应用能够访问或者修改这些信息,这个时候就要用到 AddressBook.frame ...
- Git基本命令(一)
(一)有关配置信息的Git命令 1.查看本地设置的属性 git config user.name/user.email 2.显示本地配置信息 git config -l(小写的L) 3.修改当前全 ...
- 使用vs自带的性能诊断工具
visual studio是个强大的集成开发环境,内置了程序性能诊断工具.下面通过两段代码进行介绍. static void Main( string[] args) { Test1(); Test2 ...
- 详解Bootstrap表单组件
表单常见的元素主要包括:文本输入框.下拉选择框.单选框.复选框.文本域.按钮等.下面是不同的bootstrap版本: LESS: forms.less SASS: _forms.scss boot ...