| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
OK joris@
|
|
|
|
| |
ok tobias@
|
|
|
|
|
|
|
|
|
|
|
| |
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@
|
|
|
|
| |
> Diff from Igor Zinovik
|
|
|
|
| |
> Diff from Igor Zinovik
|
|
|
|
|
|
|
|
| |
properly free arguments if options are supplied multiple times.
OK ray@
> Diff from Igor Zinovik
|
|
|
|
|
|
|
|
| |
in front of it.
OK joris@, xsa@
> Diff from Igor Zinovik
|
|
|
|
|
|
|
|
| |
of 24.
OK xsa@
> Diff from Igor Zinovik.
|
|
|
|
|
|
| |
OK xsa@
> Diff from Igor Zinovik.
|
|
|
|
|
|
|
|
|
| |
if (!(mode & RCS_KWEXP_NONE))
RCS_KWEXP_NONE is defined to 0, so expansion happened always.
Left shifted all RCS_KWEXP defines and looked carefully at hard-coded values
throughout the code.
|
|
|
|
|
| |
command that supports such files is "cvs status", therefore properly handle
them in all other commands, too.
|
|
|
|
|
|
| |
does not exist, fixes a segfault when commiting a new file.
found by tobias@ who is going to make a nice little regression test for this.
|
|
|
|
|
|
| |
and returns a possibly wrong revision as 'current revision'.
noticed by tobias@ his regress testing
|
| |
|
| |
|
|
|
|
| |
the sticky directory tag with it. since -r gets priority.
|
| |
|
|
|
|
|
|
| |
no longer break when the log message has multiple lines.
from Tobias Stoeckmann, thanks for doing my work!
|
|
|
|
|
|
|
|
| |
the files based upon their entry in CVS/Entries instead of
using the local classifying code and trying to locate the RCSfile
on our local disks, which ofc does not work correctly.
OK niallo@
|
|
|
|
|
|
| |
to CVSROOT/history but cannot parse it yet with the 'history' command.
"Commit it." ray@
|
|
|
|
|
|
|
| |
cvs co -rOPENBSD_3_0 works now.
along the way, simplify and rationalise code and fix a few nits.
ok joris@ xsa@ ray@
|
| |
|
|
|
|
|
|
| |
in the old school days and serves no purpose what so ever now.
otto@ mentioned this to me a while ago
|
|
|
|
| |
ok jorix@ xsa@
|
| |
|
|
|
|
|
|
|
|
| |
- do not let the file keyword expension options (-k) disappear
from the Entries file when doing a commit/update/checkout
- be sure the expension mode gets written to the RCS file when a file
is added/committed in the first place
problems raised by otto@; tests/ok otto@ and joris@.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
so that we do keyword expansion on-the-fly if required instead
of obtaining the revision in memory first, running over the revision
lines while expanding keywords and only then writing them to the fd
or memory buffer.
this drasticly decreases cpu usage by opencvs on very large trees (like src).
OK niallo@
|
|
|
|
| |
kay niallo@
|
| |
|
|
|
|
| |
no longer be used, ever.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
ok niallo@
|
| |
|
|
|
|
|
|
| |
adding/importing binary files now works too
partially taken from openrcs
|
|
|
|
| |
ok joris@
|
|
|
|
|
|
|
| |
do not connect to the remote server until we are sure all the options
passed to the commands are valid.
noticed by xsa@
|
| |
|
|
|
|
| |
after we obtain our logmessage.
|
|
|
|
| |
enter a logmessage into your favorite editor when commiting.
|
|
|
|
| |
testing appriciated, as always.
|
|
|
|
|
| |
with an 'Updated' response, seeing as the client will already have the
latest version. Instead, send the correct 'Checked-in' response.
|
|
|
|
|
| |
- when commiting in a remote setup, allow the opencvs server to send
the correct response to the client when a file has been removed
|
| |
|
|
|
|
|
|
|
| |
always set the temporary file to mode 600, which is already done
by mkstemp().
OK joris@ and xsa@ over a month ago.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
although i advise against using it on real development trees for now.
only a few commands work right so far:
- commit
- diff
- status
- log
- update (partially working)
if you feel like testing remote and run into bugs feel free to
contact me, and please include a full trace (-t).
|
|
|
|
|
|
| |
- do not try to attempt to check for conflict markers when the file is not on disk.
found by and okay reyk@
|
|
|
|
|
|
| |
in bp, considering we depend on that.
found by reyk who is now my favorite german person, 10x.
|
|
|
|
|
|
| |
has been specified.
ok joris@
|