Webcast: What’s New in SCCI for Visual Studio “Whidbey”


Join us this Friday, April 16 at 9:00-10:30AM PST (GMT-8) for a live demonstration of several new and improved source code control integration (SCCI) features in Visual Studio “Whidbey”.


Click here to register for the Webcast. Bonus: By attending this webcast you can enter to win a free conference pass to Tech-Ed 2004, which includes a ticket to drink beer with me and Shamu.


The Official Webcast Description


“This webcast focuses on the new features under development for the existing Visual SourceSafe product that will be released along with Visual Studio® .Net codename “Whidbey”. The webcast will consist of a series of live demos of these new features, including: SourceSafe Web Service Configuration, Remote Access via HTTP, Performance Improvements, Globalization, Visual Studio Integration: Rename/Deletes, File Dialogs, Asynchronous open.“ 







The Inside Scoop


In the past few months, I’ve delivered breaking news about the feature adds and improvements that you can expect in the next version of Visual SourceSafe (The Future of Visual SourceSafe & The Future of Visual SourceSafe – Part II).


In the Webcast this Friday, you can learn more about our plans in the Visual Studio space for developers who use PVCS, ClearCase, Perforce, SourceGear Vault (Hi, Eric), as well as Microsoft Visual SourceSafe, a handful of other commercial source control providers, and perhaps even those that our open source friends (Hi Dan) name after drugstores and nominalized verbs connoting nefarious and anti-social behavior.  Microsoft Visual Studio is, proudly, a source control provider-agnostic development environment for .NET developers.


New Source Code Control Integration (SCCI) Features*



  • Rename/Move/Delete Propagation*
    If you use source control in Visual Studio .NET 2002 or 2003 and work on a team, there’s a good bet you have not attempted to rename, move, or delete a file in a source-controlled project in a long time, even with careful planning.  Do you remember how frustrated you were the first time you tried to check in changes to a project and encountered a cryptic “Pending Add“ dialog for a file that existed in your project when you last checked it out? Does your team’s code standard specifically forbid file renames, moves, and deletes? Well, everything is about to change. In the next version of Visual Studio you can perform these operations and trust that the IDE will just do the right thing.  For a few rambling thoughts about the difficulty of namespace change propagation for source-controlled files (ahem, my lame excuses), see How To: Rename, Move, and Delete Source-Controlled Items in VS.NET.

  • File Dialogs*
    Do you remember how long it took to figure out that Visual Studio’s File|Open from Source Control command is not the only way — or even the right way after first open — to open a source-controlled solution or project in the Visual Studio .NET IDE?  And every time you did so, a new copy of the solution’s files were silently copied to disk?  Yeah, we fixed that.
    If your SCC provider supports it, a link to your source control store now appears in the My Places channel in the Open Project and Open Solution dialog boxes. Every time you want to Open or Open from Source Control (there’s no longer any difference:), you simply click File|Open Project|My <scc provider> and browse the store for the appropriate project or solution.

  • Asynchronous Open
    Opening large solutions in Visual Studio .NET 2002 and 2003 can be time-consuming. I recently waited for 20 minutes while downloading the latest FlexWiki sources from GotDotNet. The worst part about opening large solutions is that you can’t edit anything until the whole solution is available. With the asynchronous open feature, each project in a solution opens independently.  As soon as a project is available in its entirety, you can check out one or more of its files and start working, even while Visual Studio and your SCC provider continue to retrieve the latest version of the other projects from source control. Asynch open is like keyless entry for your car: once you have it, you’ll never go back. Dmitry Goncharenko, one of the brilliant developers on the VSCore team, conceived this feature over a weekend and had a stable working prototype ready for the Monday team meeting. So much for program managers ;-).

*Note: Your SCC provider may or may not implement this feature.


Visual SourceSafe-specific Feature



  • SourceSafe Web Service Configuration
    At the Webcast, you can learn how to configure Visual Studio “Whidbey“ to access items in your VSS databases over the Internet. If you’re an early adopter of Visual Studio, please note that documentation for this feature is not available in the Visual Studio Community Technology Preview (CTP).  I should also mention that VSS remote access is only available via Visual Studio.  Remote access cannot be enabled in Visual SourceSafe Explorer.

+++++++++++++++++++++++++++
This posting is provided “AS IS” with no warranties, and confers no rights. Microsoft kann für die Richtigkeit und Vollständigkeit der Inhalte in dieser Newsgroup keine Haftung übernehmen. Este mensaje se proporciona “como está” sin garantías de ninguna clase, y no otorga ningún derecho.

Comments (14)

  1. Drew Marsh says:

    Glad to hear, the limitations you listed here are a real PITA today. It baffles me how these weren’t supported in VS.NET from the get go. :

  2. JTD says:

    I’m surprised SCCI still exists in its current form. With SOA such a hot topic with Microsoft, I’d expect to see a spec coming out of Microsoft defining a source code control service interface and a default SCCI wrapper for existing SCCI providers that implements the interface.

  3. Have any of the issues with getting the latest version of source code been fixed? On the project I am working on, a get from SourceSafe can take 10-20 minutes and often hangs Visual Studio. Checking files out can also lead to crashes. There are also a lot of issues with resource files (C++) and source control.

    I have automatic check outs turned on as it suites the way I work with source code. This causes big problems with resources as if I make one accidental change to a resource, I get a barrage of dialogs when I try to cancel the edit. Visual Studio seems to reliably crash if I try and edit the string table and Visual Studio does an automatic check out and gets a new version of the file. Also, the resource header file has a block of numbers at the end of it that break automatic merges – I wonder if these could be removed or reworked to make checking in file a little easier (adding a comment between each line that changes could make automatic merges a lot better).

  4. (grrr, I hate the way IE will happy throw away a whole load of text on one of these forms if I click on a sort cut on my desktop)

    Another bug: Clicking on a column header in the pending check in window causes all the files to be ticked.

    Also, you talk about the integration with other source control systems. While Visual Studio does allow this, the integration is based around the way SourceSafe models source control. If would be good if Visual Studio worked a bit better with other source control systems. Even if it just allowed the integration dialog to substitute words in the UI it would be a start (for example "Check in" could become "Submit Changelist" when working with Perforce). Perhaps Microsoft could talk to the other source control companies to see if there is anything they can do to make things work more smoothly.

    Also there are a lot of issues raised in this post on the Perforce mailing list that I would like to see fixed: http://maillist.perforce.com/pipermail/perforce-user/2004-March/031079.html (you will need to enter a user name and password of ‘archive’ to read it).

    (sorry this post is a bit negative, I think Microsoft know what is good about their products and I hope that pointing out some of the problems will help them make their software even better)

    Jonathan

  5. Martin Brown says:

    Wouldn’t it be great if the Outlook calendar could automaticaly convert 9am (GMT-8) to local time.

    I make it 6pm over here in the UK.

  6. JJ says:

    Any chance you’ll answer my questions in WinDBG entry?

  7. AsbjornM says:

    Woah, finally it looks like SCCI will behave somewhat better 🙂

    But, whatabout support for Atomic Check-ins?

  8. aa says:

    Couldn’t make it to the webcast. Is this available for download?

  9. Paul D'Anna says:

    Thanks for validating my reason for building SyncVss to solve the rename / move / delete propagation problem for those who can’t wait until Whidbey… (sorry for the shameless plug… but a guy’s got to make a buck somehow)… seriously tho, I think this is 3 steps sideways and only 1 forward, after 4 years of no movement on VSS, does this portend that it will continue to move forward to be a full SCM player? I look forward to checking out the webcast…

  10. Eric Newton says:

    I think the SCCI interface must be revamped.

    Its simply not up for the times.

    VSS hasnt moved in 4 years, and MS *still* wants to preserve backward compat with it?