Age | Commit message (Collapse) | Author |
|
last opened CVS/Entries around to operate on and close it whenever
we switch directory. gives us a small performance boost, obviously.
while doing this, switch the way we write revisions to disk by
using fwrite(3) so stuff can get written to disk in chunks
instead of writing everything line by line, another win.
with help from otto@
ok tobias@
|
|
which gives us better performance among other things.
this is however disabled in a few cases:
1) whenever you run checkout over an existing tree (which acts as update)
2) whenever you specify -d or a module alias
we're planning on enabling this behaviour for case 2 in the future.
anoncvs sysadmins now love us even more.
ok tobias@
|
|
|
|
ok tobias@
|
|
|
|
since we want to make sure we have valid CVS/Repository content
ok tobias@
|
|
directory path to make sure they do not fall outside the CVSROOT
or the working copy directory in a remote setup
|
|
Requested by ray@, OK joris@
|
|
cvs_client_send_request(). Simplified logging code while at it.
OK joris@
|
|
Matches GNU CVS' behaviour. From Tobias Stoeckmann.
|
|
|
|
|
|
not mistakenly see a file as Modified while it is not.
As a result, we can remove the very hackish cvs_hack_time() and
GNU cvs and opencvs should almost get along now.
lotsa help and okay The otto@
|
|
|
|
|
|
does not NUL-terminate, it is not ok to use strlcpy on the buffer.
ok opencvsgang@
|
|
|
|
- add support for remote import in opencvs client and server.
- do not free already free'd buffers in import_update()
- do not append a '\0' to the loaded file buffer, this was bad behaviour
makes import work fine both locally and remotely.
|
|
- we no longer hold the entire file in memory when sending or receiving it
|
|
which was making it very hard to correctly debug remote connections.
|
|
|
|
|
|
create any missing directories or new directories with -d
|
|
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).
|