| Summary: | Implement the SCC API (Microsoft Common Source Code Control API) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Paolo <pavel4u> | ||||||
| Component: | Team | Assignee: | Platform Team Inbox <platform-team-inbox> | ||||||
| Status: | RESOLVED WONTFIX | QA Contact: | |||||||
| Severity: | enhancement | ||||||||
| Priority: | P4 | CC: | bartosz, nikolaymetchev | ||||||
| Version: | 2.0.1 | Keywords: | helpwanted | ||||||
| Target Milestone: | --- | ||||||||
| Hardware: | All | ||||||||
| OS: | All | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Paolo
I'm not sure how SCC and VSS interelate but this was just posted to the news group: VSS Plugin 1.0 has been released. The plugin provides Microsoft Visual SourceSafe (VSS) team provider support for Eclipse 2.0. The plugin is integrated in the IDE environment and supports all daily VSS operations. For download and further information see http://sourceforge.net/projects/vssplugin/ Marcus Nylander thanks for the info. but IMHO vss and scc are different things. the scc api was created to allow other source control software to be used instead of e.g. vss. many source control software (e.g. cs-rcs) implement the scc api and can be used and controlled with different ides like visual C++, multi-edit, codewright etc. so the scc api is only an 'interface' on windows systems for ides to do daily source control activities to different source control softwares. that's the idea behind it and it would be very good if eclipse would also support this. (btw visual age for java 3.5 also did implement this SCCI API) Is there any documentation on getting started writing a new TeamProvider. I think I have managed to figure out the SCC API now I just need to see how difficult it would be to write the eclipse plug-in. Did you try opening the help? There is a section on implementing a team provider. Also, there are numerous examples: CVS, file system, ftp, dav. thanks... I hope I will be able to find time to do this. The only thing I have a problem with is the fact that the SCC API is covered by a non-disclosure agreement. I only need scc.h and in that file it says: This module contains the prototypes and definitions for Microsoft's Source Code Control API. This file and the SCC API are covered by Non-Disclosure Agreements (NDA) and are not to be redistributed in any for without permission by Microsoft. This file is available to all those who register for VSIP with microsoft. I do not intend to distribute this file but I am not sure weather the binaries will be legally distributable. Also will all files which refer to SCC.h be legally distributable? If anyone knows let me know! I have created a new sourceforge project: https://sourceforge.net/projects/eclipsescc/ if anyone wants to help please feel free to do so by contacting me. There is currently no plan to address this item. Having SCC support in Eclipse would automatically enable Eclipse to work with dozens, if not more, of CM tools. This will also make it easy for organizations to move to Eclipse with legacy CM tools. Why "There is currently no plan to address this item" ? This is summed up pretty well in the discussion you had on the mailing list: http://dev.eclipse.org/mhonarc/lists/platform-team-dev/msg00246.html *** Bug 201343 has been marked as a duplicate of this bug. *** Clarification: Microsoft SCC interface (MSSCCI) is now publicly available (no non-disclosure agreements with Microsoft). You can find the documentation <a href="http://msdn2.microsoft.com/en-us/library/bb165429(VS.80).aspx">here</a>. I'll be glad to share my knowledge of SCC as a developer of a version-control system that implements SCC, but so far has not been able to integrate with Eclipse. I can also test the implementation on our product. <a href="http://www.relisoft.com">Bartosz Milewski</a> Created attachment 77291 [details]
Definition of the SCC interface
This is the C include file, scc.h, that defines the MSSCC interface.
Created attachment 77295 [details]
Updated scc.h
This is the latest definition of SCC v. 1.3 as of 2003
(In reply to comment #9) > This is summed up pretty well in the discussion you had on the mailing list: > http://dev.eclipse.org/mhonarc/lists/platform-team-dev/msg00246.html I read the discussion and I'd like to clarify some things. Microsoft hasn't abandoned the SCC API. In fact it was extended in 2003. There are several non-Microsoft products that use SCC, for instance, BeyondCompare by ScooterSoftware, Elie Computing Merger and, more to the point, my own company's version control software, Code Co-op, which integrates with Visual Studio using SCC. Could you re-open this request? As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you. |