Home · Support · Download · Hardware Designs · Projects · Pubs

TinyOS FAQ
Join/Search Mailing Lists
Documentation

TinyOS Site

WWW

 I want to search the TinyOS Mail Archives

Anonymous checkout: How can I make it work with 1.1.0 cygwin?

The version of CVS provided within the cygwin environment packaged with TinyOS 1.1.0 does not correctly execute the CVS commands used for anonymous checkout from the SourceForge CVS pserver. Checkout as a developer via ssh from the CVS development server is unaffected. Linux development is unaffected.

If you’d like to checkout the TinyOS tree anonymously, there are two options that I’ve tried and verified. Both options are free and operate under a GPL. Though I’ve verified that WinCVS, the second option, works for anonymous checkout it is not supported by the TinyOS group so you’d have to figure out how to use it for other things on your own.

  1. CVSNT 2.0.14
  2. More info here: http://www.cvsnt.org/wiki/. I tested the full installation. Once installed, you must change your default cvs program to be the new cvs that you’ve just installed rather than the old cvs.exe that is provided with cygwin. Having installed cvsnt to c:\Program Files\cvsnt, I did this:

      $ which cvs
      /usr/bin/cvs

      $ cd /usr/bin
      $ mv cvs.exe cvs-orig.exe
      $ ln -s /cygdrive/c/Program\ Files/cvsnt/cvs.exe

    I  was then able to checkout the tree anonymously following the directions at the TinyOS SourceForge CVS page.

  3. GNU WinCVS 1.3.0
  4. This is a GUI wrapper around CVS. If you like GUIs, you might like WinCVS. Info is here: http://www.wincvs.org/doc.html
    I tested the beta version: http://sourceforge.net/project/showfiles.php?group_id=10072&release_id=177473

    Here's how I configured things:

      Click on Remote/Checkout and specify these settings under the 'checkout settings' tab:

        Module name: tinyos-1.x
        Local folder: wherever you want your anonymous tree

      In the General tab specify these field settings:

        Authentication: pserver
        Path: /cvsroot/tinyos
        Host address: cvs.sourceforge.net
        User name: anonymous

        The CVSROOT field is filled in automagically as you specify the above fields. In the end it should look like this: anonymous@cvs.sourceforge.net:/cvsroot/tinyos

 

 


Home | Download | Support | Publications | Hardware Designs | Related Work | Internal

This project is part of Berkeley WEBS: Wireless Embedded Systems