How to keep track of revisions of files based on another file?
Hello. Instead of doing a cvs commit -r I have a bunch of files that are part of a project. Now in the futur if I want to see, based on the revision of any file in that project what the revisions of all the other files were at that time, is there a way to do that? Or better yet, if I want to check out a previous version of one of the files how could I check out the corresponding versions of the other files. Is the above command that only way to do this? Thanks! ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: A way to see who has checked out a module?
Yes I think that is where they are comming from. One of them in particular is afraid that if he does some major changes to a file he wants to make sure nobidy else is currently working on it... My setup is CVS on RH9 and the clients work on Windows and use Tortoise. I think I will try to use watch because I think it is a specific set of files he is worried about. I think that the cron job mnentioned above might be enough if I limit the time to the last month... Thanks for all the help! Todd Denniston wrote: Could it be Phil that you have posed the question because the users that want this have come from a version control system that either supports locking, like rcs|sccs, or from a version control system that does locking by having a human cm dole out files to the people who request to work on them? If the above is where they come from and are looking for something vaguely similar in CVS you might try `cvs watch on filename`[1]. If it is mostly to further communication when someone finds out the file they have been modifying is changed when they do a cvs update, try `cvs watch add -a commit` so they might be notified a little quicker. BTW from your first email "... I do not want to give them shell access to the box". I have not used ViewCVS, but I have a question, if people are modifying the files how is it they don't have 'shell access to the box'? note: I have begun taking a perspective near Greg Woods' on pserver, ... pserver is almost as good as a shell access with none of the accountability. Or are the users in question read only? [1] http://www.cvshome.org/docs/manual/cvs-1.11.10/cvs_10.html#SEC89 Steve deRosier wrote: Again... this isn't going to tell you much. It basically gives you a log of certain activity with the system. I can run the same command and I get the following results: * I have 21 modules checked out. Of those 21, I only have directories in my sandbox for 15 of those (where did those others go? probably rm -r them at some point when I didn't need to work on them anymore) Of the 15, I haven't touched 6 of them in close to a year, and in the last two months I've only even looked at 3. * Someone who left the company almost 6 months ago has 8 modules checked out. * One person only has 1 module checked out -- From March last year. * No releases are ever done by anybody. So, what info does cvs history -ao give you? Basically that someone checked out a module for some reason at some point. Does that give you the info you're looking for? Maybe. If so, I'd just setup a simple cron command: 'cvs history -ao > /var/www/html/cvscheckouts.txt' But it doesn't tell me anything useful. - Steve Phil Labonte wrote: But you can see who has checked out files and when via the command line so all I was looking for is something to add to apache... I guess I will have to write my own perl script for cgi cvs -history -a -o shows all users and all checked out modules... Greg A. Woods wrote: [ On Tuesday, January 13, 2004 at 09:25:52 (-0500), Phil Labonte wrote: ] Subject: Re: A way to see who has checked out a module? I use ViewCVS as well but there is no option to see a log of checked out files is there? If there is can you let me know where? Fundamentally there's really no such concept of "checked out files" in CVS. There is no "file locking" in CVS, so "checked out" does not mean what I think you think it means. Any number of people can have any number of working directories checked out on any number of clients. None of it really makes any difference to how anyone would know who's really working on what. CVS is not a replacement for good project management. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: A way to see who has checked out a module?
But you can see who has checked out files and when via the command line so all I was looking for is something to add to apache... I guess I will have to write my own perl script for cgi cvs -history -a -o shows all users and all checked out modules... Greg A. Woods wrote: [ On Tuesday, January 13, 2004 at 09:25:52 (-0500), Phil Labonte wrote: ] Subject: Re: A way to see who has checked out a module? I use ViewCVS as well but there is no option to see a log of checked out files is there? If there is can you let me know where? Fundamentally there's really no such concept of "checked out files" in CVS. There is no "file locking" in CVS, so "checked out" does not mean what I think you think it means. Any number of people can have any number of working directories checked out on any number of clients. None of it really makes any difference to how anyone would know who's really working on what. CVS is not a replacement for good project management. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: A way to see who has checked out a module?
I use ViewCVS as well but there is no option to see a log of checked out files is there? If there is can you let me know where? Steve deRosier wrote: viewcvs - http://viewcvs.sourceforge.net/index.html It's what we use and we love it. - Steve Phil Labonte wrote: Is there a web add-on that we can use to see who has checked out a given module? I know you can use the command line but I have some users that would like to see who has checked out a given module, and I do not want to give them shell access to the box. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
A way to see who has checked out a module?
Is there a web add-on that we can use to see who has checked out a given module? I know you can use the command line but I have some users that would like to see who has checked out a given module, and I do not want to give them shell access to the box. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Linking merged files with CVSGraph
Hi, I am using CVS Grpah I am trying to show in the graph merged points as described on CVSGrpah website. I taged the source of the merge "source_bugfix_12345", then I merged the files, updated and commited the file. Then I tagged the file "merged_bugfix_12345". On the graph there is still no line linking the file... Any thoughts on how I can get the line to appear? Thanks! ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: CVSgraph error??
I figured it out, the path to cvgraph was not set in cvsgraph.conf. It works now. Phil Labonte wrote: I installed CVSgraph and when I click on the icon under ViewCVS I get the following error. I am new to CVSGraph so I am not sure what this means? Also I am not familiar at all with python as far as I know it should be installed on the box but I do not know how to check. thanks for your help. Revision graph of test/ponter/main.lst exec failed: cvsgraph -i -x4 -q -O;strip_untagged=true;strip_first_rev=true; -c /usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/cvsgraph.conf -r /cvsroot -6 -7 test/ponter/main.lst,v Content-Type: text/html Python Exception Occurred Traceback (most recent call last): File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2732, in run_cgi main() File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2703, in main view_cvsgraph(cfg, request) File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2069, in view_cvsgraph request.where + ',v'), 'r') File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/popen.py", line 75, in popen os.execvp(cmd, (cmd,) + tuple(args)) File "/usr/src/build/228093-i386/install/usr/lib/python2.2/os.py", line 298, in execvp _execvpe(file, args) File "/usr/src/build/228093-i386/install/usr/lib/python2.2/os.py", line 336, in _execvpe apply(func, (fullname,) + argrest) OSError: [Errno 2] No such file or directory ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
CVSgraph error??
I installed CVSgraph and when I click on the icon under ViewCVS I get the following error. I am new to CVSGraph so I am not sure what this means? Also I am not familiar at all with python as far as I know it should be installed on the box but I do not know how to check. thanks for your help. Revision graph of test/ponter/main.lst exec failed: cvsgraph -i -x4 -q -O;strip_untagged=true;strip_first_rev=true; -c /usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/cvsgraph.conf -r /cvsroot -6 -7 test/ponter/main.lst,v Content-Type: text/html Python Exception Occurred Traceback (most recent call last): File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2732, in run_cgi main() File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2703, in main view_cvsgraph(cfg, request) File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/viewcvs.py", line 2069, in view_cvsgraph request.where + ',v'), 'r') File "/usr/local/viewcvs-0.9.2-cvsgraph-1.4.0/lib/popen.py", line 75, in popen os.execvp(cmd, (cmd,) + tuple(args)) File "/usr/src/build/228093-i386/install/usr/lib/python2.2/os.py", line 298, in execvp _execvpe(file, args) File "/usr/src/build/228093-i386/install/usr/lib/python2.2/os.py", line 336, in _execvpe apply(func, (fullname,) + argrest) OSError: [Errno 2] No such file or directory ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
How to give certain users check in, everyone one else checkout for certain modules?
What is the best method people have found to let only certain users check in and everyone else check out? I have setup a passwd file for access to CVS but what is the best method to let only certain people check in? And I want to do this on a module basis and poerhaps event a branch basis. Thanks for all your help this list is great! ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
what to use to see merged files?
I want to know if there is a windows app that will let me see visually which files have been merged together... I have tried Tortoise, smartcvs, lincvs and wincvs all of them have a revision graph but they do not show in the graph which to files have been merged. For instance... I have a file called filt.txt and I make 2 revisions so main is revision 1.3, from the 1.3 revision I branch of to 1.3.1.1. then I make two revisions off the brached version and say I am now at 1.3.1.3. Now that I am done and I merge the 1.3.1.3 version back into the main brach 1.3 to end up with 1.4. If I do the revision graph I do not see a link from 1.3 to 1.3.1.1. Is there a way to see it? Thanks ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Best Windows Client??
I have CVS setup on a Linux server. I have several Windows clients that are using WinCVS... I have done some searching and nothing else really comes up for Windows Is that the best client to use? Specifically what I am looking for would be a client that would let a user pick individual files from the repository and then be able to check out those files...? Is there anything like that available for CVS? ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
best windows client?
I have CVS setup on a Linux server. I have several Windows clients that are using WinCVS... I have done some searching and nothing else really comes up for Windows Is that the best client to use? Specifically what I am looking for would be a client that would let a user pick individual files from the repository and then be able to check out those files...? Is there anything like that available for CVS? ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Checkout files from multiple porjects at that same time
Is this possible? Or can I create a new project that contains files from a combination of other projects? Thanks. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
How to select files from other directories in WinCVS
Hi, This is a newbie question but here goes anyway: I have 3 main directories under my CVSROOT I want to be able to checkout files from all three directories selectively? Can I do this in WinCVS and is there an application that will let someone browse the repository and click on the files they want to check out? I have the CVS server on a Linux box. Thanks. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs