From 58ec79cfdf24cf6fa662768a42931ca042c54f85 Mon Sep 17 00:00:00 2001 From: "Kim F. Storm" Date: Tue, 17 Feb 2004 23:47:32 +0000 Subject: [PATCH] Add info about ssh/cvs related problems and work-around. --- ChangeLog | 5 +++++ INSTALL.CVS | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/ChangeLog b/ChangeLog index acc376d6ca6..e29f94f6963 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-02-18 Kim F. Storm + + * INSTALL.CVS: Add info about ssh/cvs related problems and + work-around. + 2004-02-16 Eli Zaretskii * make-dist: Don't link index.*perm and permute-index into diff --git a/INSTALL.CVS b/INSTALL.CVS index 3acb070de3b..27e035146bb 100644 --- a/INSTALL.CVS +++ b/INSTALL.CVS @@ -48,3 +48,29 @@ Questions, requests, and bug reports about the CVS versions of Emacs should be sent to emacs-pretest-bug@gnu.org rather than gnu.emacs.help or gnu.emacs.bug. Ideally, use M-x report-emacs-bug RET which will send it to the proper place. + + +Note on using SSH to access the CVS repository from inside emacs +---------------------------------------------------------------- + +Write access to the CVS repository requires using SSH v2. + +If you execute cvs commands inside emacs, specifically if you use +pcl-cvs, output from CVS may be lost due to a problem in the +interface between ssh, cvs, and emacs. Corrupted checkins are +also been reported to have happened. + +To fix the problem, save the following script into a file, make it +executable, and set CVS_RSH to the file name of the script: + +#!/bin/bash +exec 2> >(exec cat >&2 2>/dev/null) +exec ssh "$@" + +This may be combined with the following entry in ~/.ssh/config to +simplify accessing the CVS repository: + +Host subversions.gnu.org + Protocol 2 + ForwardX11 no + User YOUR_USERID -- 2.39.2