Re: notation project maintainence

2003-09-29 Thread Rutger Hofman


Aaron wrote:

My main concern now is versioning and project management.
Has anyone out there had experience with this kind of thing and could
they recommend an application, methodology or structure for this
project??
cvs is available for unixes (linux, cygwin) and also for Windows.
cvs allows concurrent versions, merging of changes from different
authors etc. An obvious limitation is that it only works on text
files -- but .tex and .ly are text files, of course.
One can maintain the CVS repository at a shared server machine.
In this case (or in all cases?) it is best to use ssh as the underlying
remote connection engine, and set CVS_RSH=ssh.
See, e.g:
For cvs: http://www.cvshome.org
For ssh: http://www.openssh.com or http://www.ssh.org
Both packages are generally bundled with Linux and Cygwin (but here
you must specify OpenSSH and CVS support at configure time).
Rutger



___
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user


Re: notation project maintainence

2003-09-29 Thread Philip Nelson

 cvs is available for unixes (linux, cygwin) and also for Windows.
 cvs allows concurrent versions, merging of changes from different
 authors etc. An obvious limitation is that it only works on text
 files -- but .tex and .ly are text files, of course.

If you go this route I highly recommend you check out TortoiseCVS at
sourceforge for your Windows XP user.  It's a Windows Explorer shell extension
for cvs that once setup, allows simple point and click updates, get latest
(checkout in cvs terms) and diff in a very windows friendly fashion


___
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user


Re: notation project maintainence

2003-09-29 Thread Aaron
Ok lets say cvs is the tool.
Is it also useful for working on a file together??
Should he install cygwin to use cvs.
I first thought about only giving him pdf output and having him write
changes in emails, pretty akward though...

I am most concerned about ease of use and a way to both work seperately
and at the same time on a file.

We have tried vnc but I don't get how to share files that way.
I guess with cvs the files would reside on a server and we would backup
daily. I have a web server I could use I guess.

I was wondering if there was something built for sound and midi or in
the lists opinion is CVS the best tool out there??

Thanks
Aaron
On Mon, 2003-09-29 at 19:38, Rutger Hofman wrote:
 Aaron wrote:
 
  My main concern now is versioning and project management.
  Has anyone out there had experience with this kind of thing and could
  they recommend an application, methodology or structure for this
  project??
 
 cvs is available for unixes (linux, cygwin) and also for Windows.
 cvs allows concurrent versions, merging of changes from different
 authors etc. An obvious limitation is that it only works on text
 files -- but .tex and .ly are text files, of course.
 
 One can maintain the CVS repository at a shared server machine.
 In this case (or in all cases?) it is best to use ssh as the underlying
 remote connection engine, and set CVS_RSH=ssh.
 
 See, e.g:
 For cvs: http://www.cvshome.org
 For ssh: http://www.openssh.com or http://www.ssh.org
 
 Both packages are generally bundled with Linux and Cygwin (but here
 you must specify OpenSSH and CVS support at configure time).
 
 Rutger
 



___
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user


Re: notation project maintainence

2003-09-29 Thread Pedro Kroger
* Aaron ([EMAIL PROTECTED]) wrote:
 Ok lets say cvs is the tool.
 Is it also useful for working on a file together??

Indeed! The C in cvs stands for concurrent. It keeps track of all
modification made in a file. It even can show what
modifications where made by whom in a give time, for example, this is
the output of the command annotate:

-
Annotations for lexer-gcc-3.1.sh
***
1.1  (jan  05-Jul-02): #!/bin/sh
1.1  (jan  05-Jul-02): #
1.1  (jan  05-Jul-02): # script documenting fixes for flex-2.5.4 and 
gcc-3.1
1.1  (jan  05-Jul-02): 
1.2  (jan  05-Jul-02): set -e
1.2  (jan  05-Jul-02): 
1.3  (janneke  30-Jul-03): FLEXLEXER=OK
1.3  (janneke  30-Jul-03): 
1.3  (janneke  30-Jul-03): if [ -z $FLEXLEXER ]; then
1.3  (janneke  30-Jul-03): 
1.1  (jan  05-Jul-02): includes=$HOME/usr/include /usr/local/include 
/usr/include
1.1  (jan  05-Jul-02): 
1.1  (jan  05-Jul-02): for i in $includes; do
1.1  (jan  05-Jul-02): file=$i/FlexLexer.h
1.1  (jan  05-Jul-02): if [ -f $file ]; then
1.1  (jan  05-Jul-02):  break
1.1  (jan  05-Jul-02): else
1.1  (jan  05-Jul-02):  file=
1.1  (jan  05-Jul-02): fi
--

 Should he install cygwin to use cvs.
 I first thought about only giving him pdf output and having him write
 changes in emails, pretty akward though...
 I am most concerned about ease of use and a way to both work seperately
 and at the same time on a file.

I think cvs is the way to go. There is plenty of documentation and
tutorials on cvs for free in the web.
 
 I was wondering if there was something built for sound and midi or in
 the lists opinion is CVS the best tool out there??

humm, actually cvs doesn't work its best with binary formats (like wav
and midi files), but as far as ly files are concerned (i.e. text
files), cvs is the best.
 
Pedro


___
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user