Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

FreeVCS++ - FreeVCS Visual C++ add-in

0.00/5 (No votes)
8 Jan 2002 1  
The add-in enables you to use FreeVCS, the free Version Source Control, in Visual C++

Introduction

FreeVCS is a free, simple to use Version Control System that was designed by Thomas Hensle. FreeVCS has an integrated Delphi client and a standalone client for all the other non-Delphi related projects.

As I found FreeVCS more useful to me than other version control systems that I saw (Like Microsoft SourceSafe and CVS) and since I am using Visual C++ I did FreeVCS++, an add-in that makes it able to use FreeVCS basic options from Visual C++ just the way you do it with SourceSafe.

The current options include Check Out, Check In, Check In All, Synchronize. To use the add-in you'll need the server of FreeVCS (Runs under Win32 systems) and the standalone version of FreeVCS. You can get both of them here: After you install the server and configure your project files on it you can download the FreeVCS++ add-in, the Plugin download includes the setup which will guide you through the installation process.  Download it first to install the needed parts of the add-in. after that if you want, download the source of the add-in. The setup includes a short readme file that will help you to start using the FreeVCS++ add-in. However, this is since a BETA thus I don't take any responsibility for  the damage that my add-in may cause. Use it at your own risk.

Changes

  • 09/Jan/02: Fixed the source file, resources were added.
  • 22/May/01: The file download are fixed and a mailing list is added.
  • 16/May/01: When you check-in the files are saved. Thanks to everyone that helped me in that one :=)

Mailing List

This mailing list is only for the users of FreeVCS++ add-in. The mailing list will update the signed members of the recent change with the add-in.

The main FreeVCS mailing list will no longer send messages on FreeVCS++ updates, thus if you want to stay tuned to the latest changes with this add-in, subscribe.

Old Issues

The Check In of the add-in doesn't save the file and it caused data loss if you were not careful. I tried to make it save in the add-in but couldn't figure out how and wasn't able to find anyone that can help, thus I simply added a macro that does it. The macro is not included in the package and I am posting it here, I am aware to the fact that it is not the way to solve this problem, however, till someone that understands more on this subject can fix it or till I find the answer, it will stay that way:

Sub CheckIn()

    If ActiveDocument.ReadOnly = False then
        ActiveDocument.Save
        ExecuteCommand "FreeVCS++CheckInCommand"
    Else
        MsgBox("File is not Checked Out")
    End If

End Sub

Sub CheckInAll()

    Documents.SaveAll
    ExecuteCommand "FreeVCS++CheckInAll"

End Sub

Just make a new button instead the Check In and Check In All that will direct to the appropriate macro.

Credits

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here