Both sides previous revisionPrevious revisionNext revision | Previous revision |
dev:cvs [2012/02/01 15:42] – [See Also] digitalman | dev:cvs [2023/10/22 18:54] (current) – [See Also] Remove the (now) bad links digital man |
---|
====== CVS Repository ====== | ====== CVS Repository ====== |
| |
Synchronet [[source|source code]] and some third-party [[dependencies]] are stored in a version control database (repository) using a ubiquitous software system called [[wp>Concurrent_Versions_System|CVS]]. | **NOTE:** The Synchronet project has switched from the use of CVS to [[dev:Git]] as of August 2020.\\ |
| The old CVS repository was imported into the Git repository, with history, and is **no longer available via CVS** (or cvsWeb). |
Anonymous access, for current source code or previous releases by label, is available to the following repositories: | |
* ''cvs.synchro.net:/cvsroot/sbbs'' | |
* ''cvs-mirror.synchro.net:/cvsroot/sbbs'' | |
| |
Required modules for building Synchronet: | |
* ''src-sbbs3'' (alias for several modules) | |
* One of the following module aliases (for required third-party libraries): | |
* ''lib-win32'' (for Windows) | |
* ''lib'' (for all other supported platforms) | |
| |
Required modules for running Synchronet (if you don't already have Synchronet installed): | |
* ''run-sbbs3'' (alias for several modules) | |
| |
Example labels (for checking-out a specific release): | |
* ''sbbs300c'' | |
* ''sbbs310k'' | |
* ''sbbs314a'' | |
| |
NOTE: If you really want to build an old release, you'll probably have better luck downloading a source archive (e.g. ''ssrc314a.zip'' or ''ssrc314a.tgz'') from ftp://vert.synchro.net/ and building that instead as some deprecated files may have been removed from the CVS repository since. | |
| |
==== Example ==== | |
| |
CVS command-line example: | |
cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co src-sbbs3 lib | |
| |
==== Changes ==== | |
| |
In October of 2011, the ''/lib'' and ''/include'' modules in the Synchronet CVS repository were deprecated (and removed on October 26th) and a new top level module (''/3rdp'') was introduced which includes pre-built third-party libraries and header files for Win32 builds and source archives (e.g. tarballs) and build files for *nix builds. | |
| |
The ''lib'' and ''lib-win32'' module aliases actually refer to sub-directories of the ''/3rdp'' module. | |
| |
===== See Also ===== | ===== See Also ===== |
| |
* [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi|Web-based CVS access]] [[http://cvs-mirror.synchro.net/cgi-bin/viewcvs.cgi|Mirror]] | * [[dev:git|Synchronet Git Repository]] |
* [[http://vert.synchro.net/commitlog.ssjs|Log of recent commits (changes/additions) to the CVS repository]] | |
* [[http://cvsgui.sourceforge.net/|GUI CVS clients for Windows (WinCVS), Mac, and Unix/Linux]] | |
* [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/install/checkout.bat|Windows batch file to get/update required modules using the Win32 command-line CVS client]] | |
* [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/CVSROOT/modules|List of modules and module aliases in the Synchronet CVS repostiory]] | |
| |
| |
| |