Loading ...
Sorry, an error occurred while loading the content.

committing files to CVS?

Expand Messages
  • Eur van Andel
    Hi developers I ve made a collection of example files (list at the bottom) but I have ... I ve updated Changelog as well and try to commit it. ... login
    Message 1 of 8 , Apr 19 12:29 AM
    View Source
    • 0 Attachment
      Hi developers

      I've made a collection of example files (list at the bottom) but I have
      some trouble adding them to the repository:

      > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs commit -m "added
      > examples" ChangeLog
      > cvs [server aborted]: "commit" requires write access to the repository
      I've updated "Changelog" as well and try to commit it.


      > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
      > -d:pserver:eur@...:/cvsroot/jal commit -m "added
      > examples directory" ChangeLog
      > cvs [server aborted]: "commit" requires write access to the repository

      > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
      > -d:pserver:eur@...:/cvsroot/jal login
      > (Logging in to eur@...)
      > CVS password:
      login works fine?

      > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
      > -d:pserver:eur@...:/cvsroot/jal commit -m "added
      > examples directory" ChangeLog
      > cvs [server aborted]: "commit" requires write access to the repository
      > iMacDiane:~/jalprogs/sourceforge/jal eur$ cd ..
      > iMacDiane:~/jalprogs/sourceforge eur$ cvs
      > -d:pserver:eur@...:/cvsroot/jal commit -m "added
      > examples directory" jal/ChangeLog
      > cvs [server aborted]: "commit" requires write access to the repository
      > iMacDiane:~/jalprogs/sourceforge eur$

      What is it that I do wrong?

      Here is the list:

      iMacDiane:~/jalprogs/sourceforge/jal/examples eur$ ls -la
      total 1032
      drwxr-xr-x 40 eur eur 1360 18 Apr 23:21 .
      drwxr-xr-x 34 eur eur 1156 18 Apr 22:58 ..
      -rw-r--r-- 1 eur eur 6148 18 Apr 23:24 .DS_Store
      -rw-r--r-- 1 eur eur 4710 18 Apr 23:19 16_tst.jal
      -rw-r--r-- 1 eur eur 3793 18 Apr 23:19 16bit.jal
      -rw-r--r-- 1 eur eur 4854 18 Apr 23:19 2416_tst.jal
      drwxr-xr-x 5 eur eur 170 18 Apr 22:27 CVS
      -rw-r--r-- 1 eur eur 6705 18 Apr 23:19 analog.jal
      -rw-r--r-- 1 eur eur 2433 18 Apr 23:19 analog_potmeter.jal
      -rw-r--r-- 1 eur eur 1622 18 Apr 23:19 bin2bcd3.jal
      -rw-r--r-- 1 eur eur 1525 18 Apr 23:19 bin3bcd4.jal
      -rw-r--r-- 1 eur eur 9585 18 Apr 22:23 index.html
      -rw-r--r-- 1 eur eur 227936 18 Apr 22:21 jal_examples_eagle.zip
      -rw-r--r-- 1 eur eur 20363 18 Apr 23:19 jp_f81x.jal
      -rw-r--r-- 1 eur eur 18912 18 Apr 23:19 jpic14.jal
      -rw-r--r-- 1 eur eur 2474 18 Apr 23:19 jpicf819.jal
      -rw-r--r-- 1 eur eur 2683 18 Apr 23:19 keyboard.jal
      -rw-r--r-- 1 eur eur 1363 18 Apr 23:19 lcd_hello.jal
      -rw-r--r-- 1 eur eur 1317 18 Apr 23:19 lcd_keyboard.jal
      -rw-r--r-- 1 eur eur 5335 18 Apr 23:19 oper2416.jal
      -rw-r--r-- 1 eur eur 2493 18 Apr 23:19
      pic16f819_lcd_keyb_isr_pins.jal
      -rw-r--r-- 1 eur eur 2455 18 Apr 23:19 pic16f819_lcd_keyb_pins.jal
      -rw-r--r-- 1 eur eur 10755 12 Apr 00:03
      pic16f819_lcd_keyb_pins_sch.png
      -rw-r--r-- 1 eur eur 2333 18 Apr 23:19 pic16f819_lcd_pins.jal
      -rw-r--r-- 1 eur eur 7668 11 Apr 23:59 pic16f819_lcd_pins_sch.png
      -rw-r--r-- 1 eur eur 9366 13 Apr 00:10
      pic16f819_lcd_pot_pins_sch.png
      -rw-r--r-- 1 eur eur 2656 18 Apr 23:19
      pic16f819_lcd_sht11_pins.jal
      -rw-r--r-- 1 eur eur 9200 17 Apr 20:55
      pic16f819_lcd_sht11_pins_sch.png
      -rw-r--r-- 1 eur eur 2592 18 Apr 23:19 pic16f819_lcd_tc77_pins.jal
      -rw-r--r-- 1 eur eur 10356 12 Apr 18:40
      pic16f819_lcd_tc77_pins_sch.png
      -rw-r--r-- 1 eur eur 2663 18 Apr 23:19 pic16f819_ser_pins.jal
      -rw-r--r-- 1 eur eur 13699 12 Apr 00:14 pic16f819_ser_pins_sch.png
      -rw-r--r-- 1 eur eur 2224 18 Apr 23:19 printlcd.jal
      -rw-r--r-- 1 eur eur 8802 18 Apr 23:19 rtc_tmr0.jal
      -rw-r--r-- 1 eur eur 8756 18 Apr 23:19 rtc_tmr1.jal
      -rw-r--r-- 1 eur eur 1232 18 Apr 23:19 ser_send.jal
      -rw-r--r-- 1 eur eur 6375 18 Apr 23:19 sht11_2.jal
      -rw-r--r-- 1 eur eur 2905 18 Apr 23:19 sht11_lcd.jal
      -rw-r--r-- 1 eur eur 6948 18 Apr 23:19 tc77.jal
      -rw-r--r-- 1 eur eur 2011 18 Apr 23:19 tc77_lcd.jal
      iMacDiane:~/jalprogs/sourceforge/jal/examples eur$

      http://groups.yahoo.com/group/jallist/files/Eur_van_Andel/
      jal_examples_win.zip
      do perform a "dos2unix *.jal" on these files on a Posix system. In OS X
      it is called "dosunix".

      PS. jp_f81x.jal is the way I think a processor-specific library should
      look like. It isn't finished, but all the registers are there. Have a
      look.

      ir EE van Andel eur@... www.fiwihex.nl
      Fiwihex B.V. Wierdensestraat 74, NL7604BK Almelo, Netherlands
      tel+31-546-491106 fax+31-546-491107
    • japus10
      Hi Eur, Did Sourceforge ask for your password? Did you make the initial import of these files? $ export CVS_RSH=ssh $ cvs
      Message 2 of 8 , Apr 19 1:46 AM
      View Source
      • 0 Attachment
        Hi Eur,

        Did Sourceforge ask for your password?
        Did you make the initial import of these files?

        $ export CVS_RSH=ssh
        $ cvs -d:ext:username@...:/cvsroot/myproject add ...

        tutorial:
        http://sourceforge.net/docman/display_doc.php?docid=14033&group_id=1


        Regards,
        Javi.




        --- In Jal_developers@yahoogroups.com, Eur van Andel <eur@f...> wrote:
        > Hi developers
        >
        > I've made a collection of example files (list at the bottom) but I
        have
        > some trouble adding them to the repository:
        >
        > > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs commit -m "added
        > > examples" ChangeLog
        > > cvs [server aborted]: "commit" requires write access to the repository
        > I've updated "Changelog" as well and try to commit it.
        >
        >
        > > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
        > > -d:pserver:eur@c...:/cvsroot/jal commit -m "added
        > > examples directory" ChangeLog
        > > cvs [server aborted]: "commit" requires write access to the repository
        >
        > > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
        > > -d:pserver:eur@c...:/cvsroot/jal login
        > > (Logging in to eur@c...)
        > > CVS password:
        > login works fine?
        >
        > > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs
        > > -d:pserver:eur@c...:/cvsroot/jal commit -m "added
        > > examples directory" ChangeLog
        > > cvs [server aborted]: "commit" requires write access to the repository
        > > iMacDiane:~/jalprogs/sourceforge/jal eur$ cd ..
        > > iMacDiane:~/jalprogs/sourceforge eur$ cvs
        > > -d:pserver:eur@c...:/cvsroot/jal commit -m "added
        > > examples directory" jal/ChangeLog
        > > cvs [server aborted]: "commit" requires write access to the repository
        > > iMacDiane:~/jalprogs/sourceforge eur$
        >
        > What is it that I do wrong?
        >
        > Here is the list:
        >
        > iMacDiane:~/jalprogs/sourceforge/jal/examples eur$ ls -la
        > total 1032
        > drwxr-xr-x 40 eur eur 1360 18 Apr 23:21 .
        > drwxr-xr-x 34 eur eur 1156 18 Apr 22:58 ..
        > -rw-r--r-- 1 eur eur 6148 18 Apr 23:24 .DS_Store
        > -rw-r--r-- 1 eur eur 4710 18 Apr 23:19 16_tst.jal
        > -rw-r--r-- 1 eur eur 3793 18 Apr 23:19 16bit.jal
        > -rw-r--r-- 1 eur eur 4854 18 Apr 23:19 2416_tst.jal
        > drwxr-xr-x 5 eur eur 170 18 Apr 22:27 CVS
        > -rw-r--r-- 1 eur eur 6705 18 Apr 23:19 analog.jal
        > -rw-r--r-- 1 eur eur 2433 18 Apr 23:19 analog_potmeter.jal
        > -rw-r--r-- 1 eur eur 1622 18 Apr 23:19 bin2bcd3.jal
        > -rw-r--r-- 1 eur eur 1525 18 Apr 23:19 bin3bcd4.jal
        > -rw-r--r-- 1 eur eur 9585 18 Apr 22:23 index.html
        > -rw-r--r-- 1 eur eur 227936 18 Apr 22:21 jal_examples_eagle.zip
        > -rw-r--r-- 1 eur eur 20363 18 Apr 23:19 jp_f81x.jal
        > -rw-r--r-- 1 eur eur 18912 18 Apr 23:19 jpic14.jal
        > -rw-r--r-- 1 eur eur 2474 18 Apr 23:19 jpicf819.jal
        > -rw-r--r-- 1 eur eur 2683 18 Apr 23:19 keyboard.jal
        > -rw-r--r-- 1 eur eur 1363 18 Apr 23:19 lcd_hello.jal
        > -rw-r--r-- 1 eur eur 1317 18 Apr 23:19 lcd_keyboard.jal
        > -rw-r--r-- 1 eur eur 5335 18 Apr 23:19 oper2416.jal
        > -rw-r--r-- 1 eur eur 2493 18 Apr 23:19
        > pic16f819_lcd_keyb_isr_pins.jal
        > -rw-r--r-- 1 eur eur 2455 18 Apr 23:19 pic16f819_lcd_keyb_pins.jal
        > -rw-r--r-- 1 eur eur 10755 12 Apr 00:03
        > pic16f819_lcd_keyb_pins_sch.png
        > -rw-r--r-- 1 eur eur 2333 18 Apr 23:19 pic16f819_lcd_pins.jal
        > -rw-r--r-- 1 eur eur 7668 11 Apr 23:59 pic16f819_lcd_pins_sch.png
        > -rw-r--r-- 1 eur eur 9366 13 Apr 00:10
        > pic16f819_lcd_pot_pins_sch.png
        > -rw-r--r-- 1 eur eur 2656 18 Apr 23:19
        > pic16f819_lcd_sht11_pins.jal
        > -rw-r--r-- 1 eur eur 9200 17 Apr 20:55
        > pic16f819_lcd_sht11_pins_sch.png
        > -rw-r--r-- 1 eur eur 2592 18 Apr 23:19 pic16f819_lcd_tc77_pins.jal
        > -rw-r--r-- 1 eur eur 10356 12 Apr 18:40
        > pic16f819_lcd_tc77_pins_sch.png
        > -rw-r--r-- 1 eur eur 2663 18 Apr 23:19 pic16f819_ser_pins.jal
        > -rw-r--r-- 1 eur eur 13699 12 Apr 00:14 pic16f819_ser_pins_sch.png
        > -rw-r--r-- 1 eur eur 2224 18 Apr 23:19 printlcd.jal
        > -rw-r--r-- 1 eur eur 8802 18 Apr 23:19 rtc_tmr0.jal
        > -rw-r--r-- 1 eur eur 8756 18 Apr 23:19 rtc_tmr1.jal
        > -rw-r--r-- 1 eur eur 1232 18 Apr 23:19 ser_send.jal
        > -rw-r--r-- 1 eur eur 6375 18 Apr 23:19 sht11_2.jal
        > -rw-r--r-- 1 eur eur 2905 18 Apr 23:19 sht11_lcd.jal
        > -rw-r--r-- 1 eur eur 6948 18 Apr 23:19 tc77.jal
        > -rw-r--r-- 1 eur eur 2011 18 Apr 23:19 tc77_lcd.jal
        > iMacDiane:~/jalprogs/sourceforge/jal/examples eur$
        >
        > http://groups.yahoo.com/group/jallist/files/Eur_van_Andel/
        > jal_examples_win.zip
        > do perform a "dos2unix *.jal" on these files on a Posix system. In
        OS X
        > it is called "dosunix".
        >
        > PS. jp_f81x.jal is the way I think a processor-specific library
        should
        > look like. It isn't finished, but all the registers are there. Have a
        > look.
        >
        > ir EE van Andel eur@f... www.fiwihex.nl
        > Fiwihex B.V. Wierdensestraat 74, NL7604BK Almelo, Netherlands
        > tel+31-546-491106 fax+31-546-491107
      • Eur van Andel
        ... yes. ... Import doesn t work, add does. Add says that I must commit. Commit doesn t work. ... That works. Commit doesn t. ... But nowhere an example that I
        Message 3 of 8 , Apr 25 11:12 AM
        View Source
        • 0 Attachment
          On 19 Apr 2005, at 12:22, Eur van Andel wrote:

          >> Did Sourceforge ask for your password?
          yes.

          >> Did you make the initial import of these files?
          Import doesn't work, add does. Add says that I must commit. Commit
          doesn't work.

          >> $ export CVS_RSH=ssh
          >> $ cvs -d:ext:username@...:/cvsroot/myproject add ...
          That works. Commit doesn't.

          >> tutorial:
          >> http://sourceforge.net/docman/display_doc.php?docid=14033&group_id=1
          But nowhere an example that I can understand.

          Maybe you can create, add & commit some bogus file and mail me your
          terminal log?

          I never understood CVS. For instance: why are there three different
          modes?

          cvs -d:ext:username@...:
          cvs -d:pserver:username@...:
          cvs .... (after login)

          The error I get now is:

          > iMacDiane:~/jalprogs/sourceforge/jal/examples eur$ cvs
          > -d:ext:eur@...:/cvsroot/jal commit -m 'adding examples' *
          > cvs commit: warning: directory CVS specified in argument
          > cvs commit: but CVS uses CVS for its own purposes; skipping CVS
          > directory
          > eur@...'s password:
          > cvs commit: failed to create lock directory for
          > `/cvsroot/jal/jal/examples' (/cvsroot/jal/jal/examples/#cvs.lock): No
          > such file or directory
          > cvs commit: lock failed - giving up
          > cvs [commit aborted]: lock failed - giving up


          a diff has the same problem:

          > iMacDiane:~/jalprogs/sourceforge eur$ cvs
          > -d:ext:eur@...:/cvsroot/jal diff jal
          > eur@...'s password:
          > ? jal/.DS_Store
          > cvs diff: Diffing jal
          > Index: jal/ChangeLog
          > ===================================================================
          > RCS file: /cvsroot/jal/jal/ChangeLog,v
          > retrieving revision 1.22
          > diff -r1.22 ChangeLog
          > 0a1,3
          > > 2005-04-18 Eur van Andel <eur@...>
          > > * added example directory with schematics, pinouts and index.html
          > documentation
          > >
          > cvs diff: Diffing jal/doc
          > cvs diff: Diffing jal/examples
          > cvs diff: failed to create lock directory for
          > `/cvsroot/jal/jal/examples' (/cvsroot/jal/jal/examples/#cvs.lock): No
          > such file or directory
          > cvs diff: failed to obtain dir lock in repository
          > `/cvsroot/jal/jal/examples'
          > cvs [diff aborted]: read lock failed - giving up



          Eur van Andel, eur@...
        • japus10
          Hi Eur, ... This is the difference between *normal* users, that only get files from CVS, and developers that can upload changes to CVS. Developers uses SSH for
          Message 4 of 8 , Apr 25 10:17 PM
          View Source
          • 0 Attachment
            Hi Eur,

            > cvs -d:ext:username@c...:
            > cvs -d:pserver:username@c...:

            This is the difference between *normal* users, that only get files
            from CVS, and developers that can upload changes to CVS. Developers
            uses SSH for authentication while the rest uses an anonymous plain login.


            > > iMacDiane:~/jalprogs/sourceforge/jal/examples eur$ cvs
            > > -d:ext:eur@c...:/cvsroot/jal commit -m 'adding examples' *
            > > cvs commit: warning: directory CVS specified in argument

            PLEASE!!, CVS directories are for internal use only. If it's your
            current working directory ---> change the name ...

            > > cvs commit: but CVS uses CVS for its own purposes; skipping CVS
            > > directory

            ... the error output is telling you what's happening.


            ==========================
            CVS COMMANDS QUICK GUIDE
            ==========================


            You can download a copy of CVS as a developer or not:

            -- Anyone
            $ cvs -d:pserver:anonymous@...:/cvsroot/jal checkout jal

            -- Eur as Developer
            $ export CVS_RSH=ssh
            $ cvs -d:ext:eur@...:/cvsroot/jal checkout jal



            Once you've made changes (on existing files), as a developer, you
            can upload the changes (NOTE THE PATH):

            $ cd /home/eur/jal_sources/jal
            $ export CVS_RSH=ssh
            $ cvs commit -m "A brief overview of the changes"


            Just before uploaded changes it's nice to make an update, so you can
            get also commits made by others developers:


            $ cd /home/eur/jal_sources/jal
            $ export CVS_RSH=ssh
            $ cvs update -dP


            You can add *new* files and directorires:

            -- Listing files and directories, "testsuite" is a directory.
            $ cd /home/eur/jal_sources/jal
            $ ls
            client.c CVS LICENSE README server.h version.h
            client.h INSTALL Makefile server.c testsuite
            $ ls testsuite
            CVS Makefile test.sh

            -- note the directory order
            $ export CVS_RSH=ssh
            $ cvs add INSTALL version.h testsuite testsuite/Makefile
            testsuite/test.sh

            $ export CVS_RSH=ssh
            $ cvs commit -m "Added test suite, version information and
            installation guide."



            Regards,
            Javi.
          • japus10
            ... ... after, once you ve commited the changes. Javi.
            Message 5 of 8 , Apr 25 10:21 PM
            View Source
            • 0 Attachment
              > Just before uploaded changes it's nice to make an update, so you can
              > get also commits made by others developers:

              ... after, once you've commited the changes.



              Javi.

              > Javi.
            • Eur van Andel
              ... No this was because of the *. CVS ignores directories named CVS. ... Gives an error? cvs -d:ext:eur@cvs.sf.net:/cvsroot/jal checkout jal eur@cvs.sf.net s
              Message 6 of 8 , Apr 26 12:23 PM
              View Source
              • 0 Attachment
                >>> iMacDiane:~/jalprogs/sourceforge/jal/examples eur$ cvs
                >>> -d:ext:eur@c...:/cvsroot/jal commit -m 'adding examples' *
                >>> cvs commit: warning: directory CVS specified in argument
                >
                > PLEASE!!, CVS directories are for internal use only. If it's your
                > current working directory ---> change the name ...
                No this was because of the *. CVS ignores directories named CVS.

                > -- Eur as Developer
                > $ export CVS_RSH=ssh
                > $ cvs -d:ext:eur@...:/cvsroot/jal checkout jal
                Gives an error?

                cvs -d:ext:eur@...:/cvsroot/jal checkout jal
                eur@...'s password:
                ? jal/examples
                cvs checkout: Updating jal
                cvs checkout: Updating jal/doc
                cvs checkout: Updating jal/jal
                cvs checkout: Updating jal/jal/testsuite
                cvs checkout: Updating jal/jal/testsuite/bin
                cvs checkout: Updating jal/jal/testsuite/hex
                cvs checkout: Updating jal/jal/testsuite/src
                cvs checkout: Updating jal/jal/testsuite/src/config
                cvs checkout: in directory jal/jal/testsuite/src/cvs:
                cvs checkout: cannot open CVS/Entries for reading: No such file or
                directory
                cvs checkout: Updating jal/jal/testsuite/src/cvs
                cvs checkout: Updating jal/jal/testsuite/src/word
                cvs checkout: Updating jal/lib
                iMacDiane:~/jalprogs/sourceforge eur$

                CVS doesn't understand the examples dir, that's fine. But there is
                another error?

                > Once you've made changes (on existing files), as a developer, you
                > can upload the changes (NOTE THE PATH):
                >
                > $ cd /home/eur/jal_sources/jal
                > $ export CVS_RSH=ssh
                > $ cvs commit -m "A brief overview of the changes"

                Changed Changelog and committing:

                > Checking in ChangeLog;
                > /cvsroot/jal/jal/ChangeLog,v <-- ChangeLog
                > new revision: 1.23; previous revision: 1.22
                > done
                > iMacDiane:~/jalprogs/sourceforge/jal eur$

                This works!

                > You can add *new* files and directorires:
                >
                > -- Listing files and directories, "testsuite" is a directory.
                > $ cd /home/eur/jal_sources/jal
                > $ ls
                > client.c CVS LICENSE README server.h version.h
                > client.h INSTALL Makefile server.c testsuite
                > $ ls testsuite
                > CVS Makefile test.sh
                >
                > -- note the directory order
                > $ export CVS_RSH=ssh
                > $ cvs add INSTALL version.h testsuite testsuite/Makefile
                > testsuite/test.sh

                This doesn't:

                iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs add examples/16_tst.jal
                eur@...'s password:
                cvs add: cannot open CVS/Entries for reading: No such file or directory
                cvs [add aborted]: no repository
                iMacDiane:~/jalprogs/sourceforge/jal eur$


                Now what?


                Eur van Andel, eur@...
              • Javier Martinez
                Hi Eur, ... Based on sourceforge CVS documents you should add the directory folder first (only once, just to create it). $ cvs add examples examples/16_tst.jal
                Message 7 of 8 , Apr 26 1:01 PM
                View Source
                • 0 Attachment
                  Hi Eur,

                  > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs add examples/16_tst.jal
                  > eur@...'s password:
                  > cvs add: cannot open CVS/Entries for reading: No such file or directory
                  > cvs [add aborted]: no repository
                  > iMacDiane:~/jalprogs/sourceforge/jal eur$
                  >

                  Based on sourceforge CVS documents you should add the directory
                  folder first (only once, just to create it).

                  $ cvs add examples examples/16_tst.jal


                  Test it, if don't work send me 16_tst.jal and I'll try to upload it.



                  Regards,
                  Javi.
                • Eur van Andel
                  Hi all CVS is a harsh mistress. I finally made it work. Here is the terminal log for anyone who wants a crack at it. OS is OS X 10.3.9, but any *nix should
                  Message 8 of 8 , Apr 27 11:37 AM
                  View Source
                  • 0 Attachment
                    Hi all

                    CVS is a harsh mistress. I finally made it work. Here is the terminal
                    log for anyone who wants a crack at it. OS is OS X 10.3.9, but any
                    *nix should work. Some bash specifics.


                    > iMacDiane:~/jalprogs/sourceforge eur$ ls -la
                    > total 0
                    > drwxr-xr-x 2 eur eur 68 27 Apr 19:53 .
                    > drwxr-xr-x 7 eur eur 238 17 Mar 23:24 ..
                    We start with a clean directory.

                    > iMacDiane:~/jalprogs/sourceforge eur$ set | grep CVS
                    > CVSROOT=:ext:eur@...:/cvsroot/jal
                    > CVS_RSH=ssh
                    these were set previously in this bash terminal session by:

                    export CVSROOT=:ext:eur@...:/cvsroot/jal
                    export CVS_RSH=ssh

                    remember that you can only do this if you are a developer. Use your own
                    username as well.

                    let's checkout some code:
                    > iMacDiane:~/jalprogs/sourceforge eur$ cvs checkout jal
                    > eur@...'s password:
                    > cvs checkout: Updating jal
                    > U jal/AUTHORS
                    > U jal/COPYING
                    > [...]
                    > cvs checkout: Updating jal/jal/testsuite/src/config
                    > U jal/jal/testsuite/src/config/Makefile
                    > U jal/jal/testsuite/src/config/t0067.jal
                    > U jal/jal/testsuite/src/config/t0068.jal
                    > U jal/jal/testsuite/src/config/t0069.jal
                    > U jal/jal/testsuite/src/config/t0070.jal
                    > U jal/jal/testsuite/src/config/t0071.jal
                    > U jal/jal/testsuite/src/config/t0072.jal
                    > U jal/jal/testsuite/src/config/t0073.jal
                    > U jal/jal/testsuite/src/config/t0074.jal
                    > cvs checkout: in directory jal/jal/testsuite/src/cvs:
                    > cvs checkout: cannot open CVS/Entries for reading: No such file or
                    > directory
                    > cvs checkout: Updating jal/jal/testsuite/src/cvs
                    this "cvs" directory should be UPPERcase, IMHO. I have no idea how to
                    change that :-(
                    Javier?

                    > cvs checkout: Updating jal/jal/testsuite/src/word
                    > U jal/jal/testsuite/src/word/Makefile
                    > U jal/jal/testsuite/src/word/t0118.jal
                    > [..]
                    > U jal/lib/sx_50.jal
                    > iMacDiane:~/jalprogs/sourceforge eur$ cd jal
                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ ls -la
                    > total 984
                    > drwxr-xr-x 32 eur eur 1088 27 Apr 19:55 .
                    > drwxr-xr-x 3 eur eur 102 27 Apr 19:55 ..
                    > -rw-r--r-- 1 eur eur 91 1 Mar 2003 AUTHORS
                    > -rw-r--r-- 1 eur eur 17990 1 Mar 2003 COPYING
                    > drwxr-xr-x 6 eur eur 204 27 Apr 19:55 CVS
                    > -rw-r--r-- 1 eur eur 5859 26 Apr 20:53 ChangeLog
                    > -rw-r--r-- 1 eur eur 9236 21 May 2003 INSTALL
                    > -rw-r--r-- 1 eur eur 3692 11 Sep 2003 MAINTAINERS
                    > -rw-r--r-- 1 eur eur 277 17 Sep 2003 Makefile.am
                    > -rw-r--r-- 1 eur eur 18952 28 Jan 18:46 Makefile.in
                    > -rw-r--r-- 1 eur eur 11 1 Mar 2003 NEWS
                    > -rwxr-xr-x 1 eur eur 10128 18 Sep 2003 PIC18_news.txt
                    > -rw-r--r-- 1 eur eur 1067 1 Mar 2003 README
                    > -rw-r--r-- 1 eur eur 9509 9 May 2003 TODO
                    > -rw-r--r-- 1 eur eur 36823 28 Jan 18:46 aclocal.m4
                    > -rwxr-xr-x 1 eur eur 41449 27 Mar 2003 config.guess
                    > -rw-r--r-- 1 eur eur 3543 1 May 2004 config.h.in
                    > -rwxr-xr-x 1 eur eur 29792 27 Mar 2003 config.sub
                    > -rwxr-xr-x 1 eur eur 194976 28 Jan 18:46 configure
                    > -rw-r--r-- 1 eur eur 3444 28 Jan 18:46 configure.ac
                    > -rwxr-xr-x 1 eur eur 12123 21 May 2003 depcomp
                    > drwxr-xr-x 53 eur eur 1802 27 Apr 19:55 doc
                    > -rwxr-xr-x 1 eur eur 5569 21 May 2003 install-sh
                    > drwxr-xr-x 48 eur eur 1632 27 Apr 19:55 jal
                    > -rwxr-xr-x 1 eur eur 6930 10 Jun 2003 jal.dsp
                    > -rwxr-xr-x 1 eur eur 14874 13 Apr 2003 jal.mak
                    > -rw-r--r-- 1 eur eur 1103 1 Jul 2003 jal.spec.in
                    > -rwxr-xr-x 1 eur eur 5859 1 Sep 2003 jal.vcproj
                    > drwxr-xr-x 67 eur eur 2278 27 Apr 19:55 lib
                    > -rwxr-xr-x 1 eur eur 10270 21 May 2003 missing
                    > -rwxr-xr-x 1 eur eur 1801 21 May 2003 mkinstalldirs
                    > -rw-r--r-- 1 eur eur 10 1 Mar 2003 stamp-h.in
                    all seems to be fine

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ cp /Users/eur/Temporary\
                    > Items/examples/ .
                    here I add the examples subdir, which I kept in a temp directory

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ ls
                    > AUTHORS Makefile.am aclocal.m4 depcomp
                    > jal.mak stamp-h.in
                    > COPYING Makefile.in config.guess doc
                    > jal.spec.in
                    > CVS NEWS config.h.in examples
                    > jal.vcproj
                    > ChangeLog PIC18_news.txt config.sub install-sh lib
                    > INSTALL README configure jal missing
                    > MAINTAINERS TODO configure.ac jal.dsp
                    > mkinstalldirs
                    it is where it should be.

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ cd ..
                    > iMacDiane:~/jalprogs/sourceforge eur$ cvs add jal/examples/
                    > eur@...'s password:
                    > cvs add: in directory .:
                    > cvs [add aborted]: there is no version here; do 'cvs checkout' first
                    don't do it here

                    > iMacDiane:~/jalprogs/sourceforge eur$ cd jal
                    do it here

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs add examples
                    > eur@...'s password:
                    > ? examples/16_tst.jal
                    > [...]
                    > ? examples/tc77_lcd.jal
                    cvs doesn't understand the files in this directory, which makes sense.
                    They were not added. Maybe I should have used the -R option?

                    > Directory /cvsroot/jal/jal/examples added to the repository
                    cvs did add the directory, though.

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs add examples/*
                    now we add the files, with a wildcard no less.

                    > eur@...'s password:
                    > ? examples/CVS/Entries
                    > ? examples/CVS/Repository
                    > ? examples/CVS/Root
                    > cvs add: scheduling file `examples/16_tst.jal' for addition
                    > cvs add: scheduling file `examples/16bit.jal' for addition
                    > cvs add: scheduling file `examples/2416_tst.jal' for addition
                    > cvs add: cannot add a `CVS' directory
                    no you can't. It was a bit rude of me to use a wildcard.

                    > cvs add: scheduling file `examples/analog.jal' for addition
                    > [..]
                    > cvs add: scheduling file `examples/tc77_lcd.jal' for addition
                    > cvs add: use 'cvs commit' to add these files permanently
                    well, let's do just that:

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$ cvs commit -m 'added
                    > examples'
                    > cvs commit: Examining .
                    > cvs commit: Examining doc
                    > cvs commit: Examining examples
                    > cvs commit: warning: directory CVS specified in argument
                    > cvs commit: but CVS uses CVS for its own purposes; skipping CVS
                    > directory
                    did I mention it was rude to use wildcards?

                    > cvs commit: Examining jal
                    > cvs commit: Examining jal/testsuite
                    > cvs commit: Examining jal/testsuite/bin
                    > cvs commit: Examining jal/testsuite/hex
                    > cvs commit: Examining jal/testsuite/src
                    > cvs commit: Examining jal/testsuite/src/config
                    > cvs commit: Examining jal/testsuite/src/word
                    > cvs commit: Examining lib
                    > eur@...'s password:
                    now things are really happening

                    > RCS file: /cvsroot/jal/jal/examples/16_tst.jal,v
                    > done
                    > Checking in examples/16_tst.jal;
                    > /cvsroot/jal/jal/examples/16_tst.jal,v <-- 16_tst.jal
                    > initial revision: 1.1
                    > done
                    > [..]
                    > Checking in examples/tc77_lcd.jal;
                    > /cvsroot/jal/jal/examples/tc77_lcd.jal,v <-- tc77_lcd.jal
                    > initial revision: 1.1
                    > done
                    all done!

                    > iMacDiane:~/jalprogs/sourceforge/jal eur$



                    Eur van Andel, eur@...
                  Your message has been successfully submitted and would be delivered to recipients shortly.