Kaboodle-developers:

        There are now 5 independent teams working on Kaboodle
development. So it is very important that we identify how we're
going to use the CVS repository without destroying other people's
work.
        Here is what I suggest:

1. Use WinCVS to create for yourself a snapshot of the code
   that's sitting in the CVS server. Put this data into a safe
   folder, but *do not edit it*.

2. Copy that "snapshot folder" to a "working folder". Do all of
   your edits in that working folder.

3. Everyday, startup WinCVS and do a "Query -> Query Update" on
   your snapshot folder. It will tell you what files in your
   snapshot folder need to be updated.

4. If something in your snapshot folder needs to be updated,
   run Update on your snapshot folder, and copy *just the files
   that are new* to your "working folder". Then verify that all
   of your edits still compile without error. Again, *do not
   make edits* in the "snapshot folder".

5. After you've run this Update, and things compile without error,
   copy *your* files from your working folder to your snapshot folder,
   and then Commit that snapshot folder to the CVS server. You should
   *never* commit changes to the CVS server without first Update'ing
   and verifying that any new pieces work with your changes.


        Finally, CVS tries to deal with End-Of-Line characters
automatically. The CVS server is running on a Linux machine, though
the programming is being done on Windows machines. This means that
every time you transfer files from the CVS server to your Windows
machine, the <LF> in the file is converted to <CR><LF>. Similarly,
when you send files from a Windows machine to the server, the
<CR><LF> in the Windows files are converted to just <LF>.

        There's a problem with CVS in that it doesn't do this
very reliably when moving data from PC to server. So, occasionally,
the file will get into the CVS server with <CR><LF>. The next time
you download the file, CVS will translate that into <CR><CR><LF>,
which Visual Studio will complain about. It will turn that into
<CR><LF><CR><LF> which makes your whole file double-spaced.

        If you every notice this, please let me know. I can run a
CVS client on the CVS server, and cleanup these broken EOL characters.
I've not been able to discover exactly what causes these errors to
sneak into the server.

        Please let me know if I can clarify anything. Thanks!

-Scott



_______________________________________________
Kaboodle-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kaboodle-devel

Reply via email to