Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:cvs [2010/02/22 01:18] – digitalman | dev:cvs [2020/08/24 11:11] – [See Also] link to git page digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== CVS Repository ====== | ====== CVS Repository ====== | ||
- | Synchronet [[source|source code]] and run-time [[depend|dependencies]] are stored in a version control database (repository) using a popular software system called [[wp> | + | **NOTE:** The Synchronet |
- | Anonymous access | + | Synchronet [[source|source code]] and some third-party [[dependencies]] are stored in a version control database (repository) using a ubiquitous software system called [[wp> |
- | * Repository: | + | |
- | * Mirror: | + | Anonymous access, for current source code or previous releases by label, is available |
+ | * '' | ||
+ | * '' | ||
Required modules for building Synchronet: | Required modules for building Synchronet: | ||
* '' | * '' | ||
- | * One of the following module aliases (for all required libraries | + | * One of the following module aliases (for required |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
Required modules for running Synchronet (if you don't already have Synchronet installed): | Required modules for running Synchronet (if you don't already have Synchronet installed): | ||
Line 28: | Line 21: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | NOTE: If you really want to build an old release, you'll probably have better luck downloading a source archive (e.g. '' | ||
+ | |||
+ | ==== Examples ==== | ||
- | CVS command-line example: | + | CVS command-line example |
- | cvs -d : | + | cvs -d : |
+ | |||
+ | CVS command-line example (for Windows): | ||
+ | cvs -d : | ||
+ | |||
+ | ==== Login ==== | ||
+ | |||
+ | If you have not already done so, you will need to login to the CVS repository at least once (the '' | ||
+ | |||
+ | cvs -d : | ||
+ | |||
+ | ==== Changes ==== | ||
+ | In October of 2011, the ''/ | ||
+ | |||
+ | The '' | ||
+ | |||
+ | ==== Updating ==== | ||
+ | |||
+ | To update your Synchronet source code and 3rd party library files from CVS, execute from the parent of your Synchronet '' | ||
+ | cvs checkout -A src-sbbs3 lib | ||
+ | | ||
+ | on Windows: | ||
+ | cvs checkout -A src-sbbs3 lib-win32 | ||
+ | |||
+ | To update your Synchronet executable script and module files from CVS, after backing-up your exec directory, execute from your Synchronet directory (e.g. ''/ | ||
+ | cvs update -d -A exec | ||
+ | | ||
+ | For full instructions on updating Synchronet run-time files from CVS, see [[install: | ||
+ | |||
+ | ==== Checking Status ==== | ||
+ | |||
+ | To get a list of locally-modified files (in the current working directory), run a //dummy checkout// with the command: | ||
+ | cvs -qn update | ||
+ | |||
+ | Example: | ||
+ | < | ||
+ | $ cvs -qn update | ||
+ | U ftpsrvr.c | ||
+ | M jsexec.c | ||
+ | cvs update: warning: `smbutil.c' | ||
+ | U smbutil.c | ||
+ | M xtrn.cpp | ||
+ | </ | ||
+ | In this example, the file '' | ||
+ | |||
+ | A normal '' | ||
+ | |||
+ | For a detailed status of all the CVS-tracked files in the current working directory, use the '' | ||
+ | |||
+ | An alternative method to get a list of locally-modified files (in the current working directory) is to perform a comparison (diff): | ||
+ | cvs diff --brief | ||
===== See Also ===== | ===== See Also ===== | ||
Line 38: | Line 88: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[dev: | ||