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 ...
随机推荐
- jenkins2 hello pipeline
文章来自:http://www.ciandcd.com 文中的代码来自可以从github下载: https://github.com/ciandcd 根据前面的2篇文章,我们已经安装和配置好了je ...
- Mac系统下lipo, ar, nm等工具的使用简介
引言 开发第三方库时, 如果没有进行特殊处理, 很容易把其他第三方库的符号暴露出来, 导致链接时产生符号重复. 如下图所示 如果用户链接了其他版本的libjpeg, 会因为入口地址不正确让程序直接崩溃 ...
- .NET Core尝试
Dotnet Github网站 http://dotnet.github.io/getting-started/ 微软ASP.NET站点 https://docs.asp.net/en/lates ...
- apache 虚拟主机的配置
一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhost root]# ifconfig et ...
- bigautocomplete实现联想输入,自动补全
bigautocomplete是一款Jquery插件.用它实现仿搜索引擎文本框自动补全插件功能很实用,使用也很简单,引入了插件之后写几行代码就可以实现,可以灵活设置. 先看效果图: 上图是通过ajax ...
- crossplatform---Nodejs in Visual Studio Code 06.新建Module
1.开始 Node.js:https://nodejs.org 2.Moudle js编程中,由于大家可以直接在全局作用域中编写代码,使开发人员可以很容易的新建一个全局变量或这全局模块,这些全局变量或 ...
- html-css样式表
一.CSS:Cascading Style Sheet—层叠样式表,其作用是美化HTML网页. 样式表分类:内联样式表.内嵌样式表.外部样式表 1.内联样式表 和HTML联合显示,控制精确,但是可重用 ...
- iOS开发——高级技术&调用地图功能的实现
调用地图功能的实现 一:苹果自带地图 学习如逆水行舟,不进则退.古人告诉我们要不断的反思和总结,日思则日精,月思则月精,年思则年精.只有不断的尝试和总结,才能让我们的工作和生活更加 轻松愉快和美好.连 ...
- HTTP协议和几种常见的状态码
前言:明知山有釜,偏向釜山行-----电影<釜山行> ------------------------------------------------------------------- ...
- JQ选择器逐一测试
在web开发中大部分时间都在查找DOM元素和对DOM元素进行控制. 从上面就知道JQ为什么那么流行,因为它极大的缩短对DOM元素的查找和控制,让开发更快. 而它的对查找DOM的方法也很方便,这归类为选 ...