Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:cvs [2020/08/23 01:59] – [CVS Repository] Switched to Git digital man | dev:cvs [2023/10/22 18:54] (current) – [See Also] Remove the (now) bad links digital man | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== CVS Repository ====== | ====== CVS Repository ====== | ||
| - | **NOTE:** The Synchronet project has switched from the use of CVS to [[dev:Git]] as of August 2020. The old CVS repository | + | **NOTE:** The Synchronet project has switched from the use of CVS to [[dev:Git]] as of August 2020.\\ |
| - | + | The old 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> | + | |
| - | + | ||
| - | Anonymous access, for current source code or previous releases by label, is available to the following repositories: | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | Required modules for building Synchronet: | + | |
| - | * '' | + | |
| - | * One of the following module aliases (for required third-party libraries): | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | + | ||
| - | Required modules for running Synchronet (if you don't already have Synchronet installed): | + | |
| - | * '' | + | |
| - | + | ||
| - | Example labels (for checking-out a specific release): | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | + | ||
| - | 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 (for non-Windows OSes): | + | |
| - | 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 ===== | ||
| - | | + | * [[dev:git|Synchronet |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | | + | |