I've been using the following crw script for writes; is this still
necessary?
#!/bin/sh
# With
cvs.xemacs.org, it seems we need a special `crw' program to
# do any writing operation to the repository. The problem seems to be
# that this version of CVS (at least in older versions? Maybe or maybe
# not always?) had some bugs that made various operations fail. So we
# create a dual-access system where read-only operations are done
# throuth a different CVS server for the same respository, using the
#:pserver: method rather than the :ext:. The :pserver: method was
# OK for read-only stuff, but not good for writing (perhaps because
# it little or no security). Other systems will just use using the
#:ext: system or something and it seems to work for everything.
if [ -e CVS -a -e CVS/Root ] && cat CVS/Root | grep
cvs.xemacs.org ; then
exec env CVS_RSH=ssh cvs -w -z3 -d
:ext:xemacs@cvs.xemacs.org:/pack/xemacscvs ${1+"$@"}
else
exec env CVS_RSH=ssh cvs -w -z3 ${1+"$@"}
fi