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 ...
随机推荐
- AngularJS快速入门指南03:表达式
AngularJS通过表达式将数据绑定到HTML. AngularJS表达式 AngularJS表达式写在双大括号中:{{ 表达式语句 }}. AngularJS表达式绑定数据到HTML的方式与ng- ...
- Django时间查询
1.gt:大于某个时间now = datetime.datetime.now()#前一天start = now – datetime.timedelta(hours=23, minutes=59, s ...
- 轻松了解Spring中的控制反转和依赖注入(二)
紧接上一篇文章<轻松了解Spring中的控制反转和依赖注入>讲解了SpringIOC和DI的基本概念,这篇文章我们模拟一下SpringIOC的工作机制,使我们更加深刻的理解其中的工作. 类 ...
- DataWindow.Net 2.5 配置
在用过的所有的开发工具中,感觉最简单好用的就数PB了,他的DataWindow最方便,拖拖拽拽就把报表做好了,可惜现在很少人有用了.现在C/S系统一般用C#来做,但是做报表的时候总感觉没有DataWi ...
- android: Android Notification
Notification即通知,用于在通知栏显示提示信息. 在较新的版本中(API level > 11),Notification类中的一些方法被Android声明deprecated(弃用 ...
- Windows 8.1 with update 官方最新镜像汇总
Windows 8.1 with update 官方最新镜像汇总,发布日期: 2014/12/16,Microsoft MSDN. 镜像更新日志: 12/29:32位大客户专业版中文版 12/24:6 ...
- Android中使用自定义View实现下载进度的显示
一般有下载功能的应用都会有这样一个场景,需要一个图标来标识不同的状态.之前在公司的项目中写过一个,今天抽空来整理一下. 一般下载都会有这么几种状态:未开始.等待.正在下载.下载结束,当然有时候会有下载 ...
- 转:电子取证中AVI文件的文件雕复
电子取证中AVI文件的文件雕复 收藏本文 分享 1引言在电子取证工作中,恢复数字设备中被删除的数据是极为重要的工作之一,恢复数据又分依赖系统元信息的传统数据恢复技术和不依赖系统元信息的文件雕刻.文件雕 ...
- 用thinkphp写的一个例子:抓取网站的内容并且保存到本地
我需要写这么一个例子,到电子课本网下载一本电子书. 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批量的进行下载图片操作. 下面是代码部分: public func ...
- dubbo 管理控制台 的安装 dubbo-admin
按照官方文档来,只是官方文档中提供的war包无法下载,我的环境至少是这样,不知道其他网络环境是否OK. war包下载地址:链接: http://pan.baidu.com/s/1i32fs7j 密码: ...