bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cvs-1.11.1p1: cvs [export aborted]: cannot export into a working direct


From: Seelbach, Wolfgang
Subject: cvs-1.11.1p1: cvs [export aborted]: cannot export into a working directory
Date: Thu, 24 Jan 2002 15:05:00 +0100

Hi!

With cvs 1.11.1p1 in "client-server-mode" (CVSROOT=:pserver:...) an 
"export" always fails:

# cvs export -D 2002-02-02 aModule
   ==> cvs [export aborted]: cannot export into a working directory

The source of this error message is checkout.c, function build_one_dir:
in "client-server-mode" the "current working dir" is a temporary directory
on the "cvs-server". This directory contains also subdirectories named
"CVS". We solved the problem with the changes which can be found in
the accompanying file cvs-1.11.1p1.checkout.c.cdiff.

 <<cvs-1.11.1p1.checkout.c.cdiff>> 
This should be regarded as a "hot fix". A closer review of function 
build_one_dir of checkout.c might be necessary or suggestive.

> Regards,
> 
>   Wolfgang Seelbach
>     mailto:wolfgang.seelbach@proalpha.de
> 
> ========================================================
cvs-1.11.1p1.checkout.c.cdiff
========================================================
*** checkout.c  Thu Jan 24 14:16:38 2002
--- checkout.c.org      Thu Jan 24 12:57:20 2002
***************
*** 456,470 ****
  
      if (isfile (CVSADM))
      {
!       /* WSe #1 - "case" SERVER_SUPPORT added */
! #ifdef SERVER_SUPPORT
!      if ((m_type == EXPORT) && (! server_active))
!       error (1, 0, "cannot export into a working directory");
      }
- #else
-      if (m_type == EXPORT)
-       error (1, 0, "cannot export into a working directory");
- #endif
      else if (m_type == CHECKOUT)
      {
        /* I suspect that this check could be omitted.  */
--- 456,464 ----
  
      if (isfile (CVSADM))
      {
!       if (m_type == EXPORT)
!           error (1, 0, "cannot export into a working directory");
      }
      else if (m_type == CHECKOUT)
      {
        /* I suspect that this check could be omitted.  */
> ========================================================
cvs-1.11.1p1.checkout.c.cdiff
========================================================

Attachment: cvs-1.11.1p1.checkout.c.cdiff
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]