Age | Commit message (Collapse) | Author |
|
ok joris
|
|
ok joris
|
|
|
|
ok joris
|
|
ok joris
|
|
defined in CVSROOT/commitinfo and CVSROOT/loginfo and so on.
This enables the use of log_accum2 and all that other nice stuff we like.
This was mostly written by Jonathan Armani with help from tobias@ and myself.
ok tobias@
|
|
once in local setup. Also added '!' to reuse typed log message for all
following directories.
ok joris
|
|
arguments sent by client.
ok joris
|
|
- all read operations now look for a lock, and wait if present but never
try to lock the tree themselfs anymore.
- all write operations lock the tree where needed.
- commit locks all relevant directories before even attempting to start.
|
|
still has some rough edges.
|
|
|
|
...and use it.
|
|
|
|
them for commands;
with tobias@
|
|
OK tobias@.
|
|
- make sure the client creates the correct CVS/Repository when running
checkout if there was no -d targetdir specified.
- allow -D to work remotely for both checkout and update.
|
|
expansion options.
OK joris@
|
|
now.
OK joris@
|
|
between a named branch and a revision number supplied by -r. This can
be done easier in cvs_write_tagfile directly.
OK joris@
|
|
OK joris@
|
|
- allow more then 1 module to be specified per definition
- respect the "!" sign which means: "hey ignore this dir when checking out"
- non alias definitions can now contain files
ok tobias@
|
|
that are not aliases (-a);
OK tobias@
|
|
OK xsa@
|
|
if the current command is supposed to use a working directory or if it is a
repository-only command (as of now checkout -p, rtag, rlog).
Makes the code simpler, easier to read and automagically fixes some issues
we encountered with these commands (for example if a working directory
exists, or "." operations are performed).
OK joris@, niallo@
|
|
solely with cmdp. This remedies some reliability issues with invalid
commands supplied and also fixes a GNU cvs style incompatibility with
release command.
> Based on patch from Igor Zinovik
|
|
the sticky directory tag with it. since -r gets priority.
|
|
|
|
while it sounds like a "good" idea some people convinced me otherwise.
mostly because this breaks compat with GNU cvs.
|
|
ssh connection to our server.
Example: joris@somehost.com:2222:/cvs
OK tobias@
|
|
OK joris@, ray@
|
|
from Tobias Stoeckmann
|
|
Previously, files in the 'Attic/' were linked into our filelist as being
'Attic/filename,v' this caused unneeded stress on certain functions
like cvs_file_classify() who had to do pointer voodoo to split out
the 'Attic/' part and do other very weird stuff to normalize the pathname
of these files.
Instead, we handle these files early in the start when we
build the fileslist in cvs_repository_getdir(). When encountering
the 'Attic/' directory, we recurse in it if required but instead of
using the 'Attic/' directory component as our base directory we stick
with the directory name where 'Attic/' resides in, resulting in the
correct filename while maintaining the correct RCSpath for the file.
This made the following things a lot easier:
(and in most cases actually fixed the below points)
- status with files in Attic/.
- checking out HEAD repositories with files in Attic/.
- checking out repositories with -rTAG.
- updating with -rTAG.
and as an added bonus the following now also works:
- correctly creating CVS/Tag in both local and remote mode thus
allowing update/status/and more to work correctly with the tagged tree.
(thanks to the correct handling of -rTAG cases).
- resetting tags with opencvs -A properly works too now.
This is a major step forward into the usability
of OpenCVS when it comes to maintaining multiple tagged trees, the next
logical step would be to fix commiting to branches.
enjoy you -stable cowards.
tested by myself, xsa, niallo and ckuethe
thanks guys!
|
|
Simplifies further size tweaks if needed.
OK niallo@ ray@.
|
|
implemented anyway. OK ray@ niallo@.
|
|
handle files that have been removed from the repository
correctly, which resulted in them still being in the working copy
after doing an update.
noticed and diff tested by ckuethe@.
|
|
OK joris@ niallo@.
|
|
to CVSROOT/history but cannot parse it yet with the 'history' command.
"Commit it." ray@
|
|
OK otto@ (before lock).
|
|
|
|
things. now gcc -Wall and lint are more happy. ok joris@ xsa@
|
|
|
|
|
|
with this the last real dependency to actually be able to use opencvs
in a remote setup has been added.
based upon an initial diff from xsa@
'kay niallo@
|
|
no longer be used, ever.
|
|
in some places and much
reduced memory usage. note that only checkout has been fully converted to use the new high-performance
functions. other codepaths (e.g. update) still use the old method which is provided for backwards
compatibility. we can convert the remaining slow bits over to the new api piece-by-piece.
"commit this, now" joris@
brad@ tested, too.
|
|
more work needs to be done for them though.
|
|
enter a logmessage into your favorite editor when commiting.
|
|
with an 'Updated' response, seeing as the client will already have the
latest version. Instead, send the correct 'Checked-in' response.
|
|
or using the CVSREADONLYFS environment variable.
Request/test/ok todd@. Man page bits courtesy of jmc@.
|
|
|