CVS binary for Unisys MCP
Does anyone know of a binary (or even a successful build) of the CVS client for Unisys' MCP operating system? We would like to look at the possibility of version controlling our mainframe COBOL code and need to know if our mainframe can directly interact with the CVS repository. My background is Java and Unix system and my age, well, suffice to say they dropped the COBOL course as a mandatory part of the program the year before I entered my college's CS department. So if the question above is ignorant of realities surrounding mainframe/COBOL development, I apologize in advance :-) I would also be curious to hear from others who are using CVS for their mainframe COBOL/legacy systems--how are they using it, what process(es) do they use to move from development to CVS to deploying code in test and production environments, etc. Thanks, Kyle _ Kyle Adams | Java Developer | Gordon Food Service | 616-717-6162 ___ Info-cvs mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/info-cvs
Directory and file names
Pretty sure I know the answer to this question, but just want to make sure: Is there any way to allow directories and files that occupy the same space (ie, the same parent directory) to have the same name? Currently, you get the cvs [checkout aborted]: could not chdir to yyy/zzz: Invalid argument error if there's both a zzz directory and file in yyy. Kyle _ Kyle Adams | Java Developer | Gordon Food Service | 616-717-6162 ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
CVS hangs on certain files
Here's an odd one: One of our developers is having difficulties committing five of his files. The problem files are all in the same directory. Here are the facts: * The files in question are text files, Java source code. * The clients in question are JBuilder 7, Tortoise CVS 1.4.5, and WinCvs 1.2 1.3. The server in question is CVS 1.11.5. * The problem is not just with committing - any CVS operation on those files hangs. * General CVS commands, like logging in or doing a checkout, work fine. * The files are all in the same directory; however, he can commit other files in the same directory just fine. * I can reproduce the problem in JBuilder's CVS client, WinCvs 1.3, CVSNT (command line), and TortoiseCvs. Doesn't seem to be a problem in a specific client. * I can reproduce the problem in a clean checkout of the module. I checked the module out to an entirely different directory, copied the modified files over, and attempted to commit. CVS hung. * After transferring the same files to my machine, I was able to commit them no problem. Anyone have any idea where the problem might be? If it's a network issue, why does ping cvs.servername.com or any of the other CVS operations work fine? If it's a problem with the CVS setup on his local machine, why isn't it fixed by using a different client, or switching to a clean checkout? There are no CVS-related environment variables set, so there's nothing there. If it's a problem with the files themselves, why was I able to commit them successfully? Alas, I'm befuddled... Thanks, Kyle ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
WinCvs and proxies
Not sure if this is the right list for a WinCvs focused question, but I didn't see any obvious links for lists off of wincvs.org, or the accompanying sourceforge site. Feel free to point out the correct avenue of inquiry, if a better one exists. Anyhow, I'd like to access some public CVS repositories from behind the firewall/proxy here at work; I set up the pserver options in WinCvs 1.3, beta 12 to hit the proper URL and port for the proxy, and tried to login. The error message I got was: Proxy server does not support HTTP tunnelling I'm curious to get the technical details about what's wrong here. I'd like to pass along the nitty-gritty about what configuration needs to change to our network group. Thanks, Kyle __ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Turning modules into repositories
--- Dusan Juhas [EMAIL PROTECTED] wrote: Nevertheless, this approach can be used only if you don't care about history. In my experience, losing history is rarely an option. Seems to me the easiest way would be to: 1) Copy/ftp the CVSROOT directory from original repository to all new repositories. Make necessary changes to fit configuration for new repository. 2) Tar up (be sure to preserve permissions, tar -p) and copy/ftp over the modules into their proper locations in the new repositories. You preserve your history, and you avoid the (in my mind, unecessary for this case) overhead of doing anything through CVS (removes, exports, imports). OS operations (cp, tar, ftp) are typically quicker than attempting to manipulate the repository via CVS - you just have to be a little more careful. Kyle __ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
1.11.5 Server and older clients
We're looking to upgrade our Solaris installations of CVS from 1.11 to 1.11.5. Is it better to upgrade the various machines where CVS is used as a client first, or better to upgrade our CVS server first? For various reasons, we'd prefer to upgrade our server first, but only if this doesn't cause any problems when using older clients to access the server. To clarify, eventually every installation of CVS will be 1.11.5, but due to time, resources, and red tape, we need to schedule the upgrades out over a time span. I need to know if there are any gotchas related to the order we upgrade in. Thanks, Kyle __ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Promotion groups
I would also be very interested in hearing other's responses to this. We're going to be setting up the same thing in CVS in the near future - the promotion scripts will automatically tag CVS with the proper tag as part of the promotion process (dev, test, staging, prod). We're also debating about ways to keep track of previous versions tagged for each environment. We'd like to do this to provide rollback functionality - in other words, if I promote a bad version of the app to Test, it's easier/quicker to grab the previous version that was in test, re-build it, and re-deploy than to request a restore from our backup group. Just wondering if anyone else had experience with this type of system, and how they automated it, what problems they ran into, etc. Kyle Adams Java Developer Gordon Food Service --- [EMAIL PROTECTED] wrote: We are migrating from PVCS to CVS (yes!) However there is much momentum (culture and automated build scripts) that take advantage of PVCS promotion groups which are like constrained, floating tags. (They are constrained in the choices the developer can chose from, such as Dev, Test, Staging, Prod). Is there any way to simulate this in CVS? TIA --David Plass __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: commit a file through web
CvsWeb is a read-only interface, intended only to browse the repository (ie, no edits, commits, updates, etc). I would recommend checking into CVSWebClient, or its eventual replacement, SandWeb. CVSWebClient (http://www.mrjc.com/twiki/bin/view/Cvswebclient/WebHome) is no longer supported by its author, but is more mature than its replacement, SandWeb (http://sandweb.sourceforge.net/). Kyle __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Subversion versus CVS
--- Fischer, Oliver [EMAIL PROTECTED] wrote: a small question: Are they any plan to extend CVS in such a way, that it offers similar features as subversion [1]? My guess is that you could achieve some level of similar functionality via patches and third-party add-ons (a la MetaCVS, which looks sweet by the way - just wish there was something like that for Windows, along with a GUI for it). That being said, I don't anticipate any big push to incorporate Subversion's features into the core of CVS. My impression was that some of the big contributors in the CVS world (ie, Fogel) see Subversion as the eventual replacement for CVS. So their effort is going into Subversion development instead of improving CVS. Just my 2 cents... Kyle __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: GUI frontend tomerge (CVS)
No need to - simply specify winmerge.exe and WinCvs will handle sending the correct input arguments to the executable. So in the pref text box, all you need is: c:\program files\winmerge\winmerge.exe On an off note, my apologies if this duplicates someone else's post - I seem to be getting only a few of the posts in this thread, and the mailing archive is no help either. Kyle --- [EMAIL PROTECTED] wrote: Yeah, I have seen the option in WinCVS about configuring an external diff program, but how do I specify input arguments? That is, I must probably say something like this in the preference text box: C:\program files\winmerge\winmerge.exe %reposotoryfile %localfile %mergedfile There are no doc on how to specify these input arguments to the merge program! How should I do it? __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Example of invoking cvs pserver from shell script
From the Cederqvist, section 2.9.3.1 Setting up the server for password authentication: Unfortunately, many versions of inetd have very small limits on the number of arguments and/or the total length of the command. The usual solution to this problem is to have inetd run a shell script which then invokes CVS with the necessary arguments. Which is exactly the problem I find myself in - the addition of our sixth repository puts the command over the limit for our version of inetd. I was wondering if there were any examples anywhere of the solution given in the manual. Finally, are there any limitations on the number of repositories that can be run from one CVS server? Thanks, Kyle Adams Java Developer Gordon Food Service __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: cvsclient
tkCVS is another client that will run on multiple platforms. I've only scratched the surface with it, but it has one of the nicest GUI conflict editors I've seen. I prefered tkCVS over jCVS (too slow). I've also played around with jBuilder 6 Enterprise and it's CVS integration - it seems really well done. I'm not sure how powerful it is yet, but it struck me as a concentrating on the 10% used 90% of the time. This might be fine for some developers, but others will want access to more powerful features, such as visual tree viewing (tkCVS has it) and related functions (branching, merging, etc.). Kyle Christian Andersson [EMAIL PROTECTED] 02/14/02 10:54AM Hi there, I just want your opinion on which cvs-client I should choose and possible also any information on them... Since we have both windows and linux as developement plattforms, and since we are located in different countries (although we work in the same company) I have decided to set up the cvs-system as a pserver on a linux, and use ssh to do portforwarding to this cvs-server (the firewall blocks all other type of connections, so I guess it is secure enough) the question i have is what cvs-clients we should use, we have been looking at a couple of them but I'd like your opinion (and yes it will have to be a graphical client, nott command driven, since not all developers are experienced enough with command driven systems...) It would also be a Bonus if the client existed on multiple plattforms, easy to install, easy to use, and not to many bugs :-) Sofar we have been looking a little at the following: jcvsII , wincvs and smartcvs, so far smartcvs has been the best choice, but we still have not chosen.. Also comments about the jbuilder enterprice cvs integration (jbuilder 6) would be appreciated... (We are using jbuilder professional at the moment) /Christian Andersson ___ 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
Re: Resolved problem
One final note on this. There are (at least) three ways of adding multiple files in one fell swoop: 1) Do it from the command line, with cvs add file1 file2 file3 fileN. 2) Create a wrapper script that allows you to add multiple files from the command line without explicity specifying each one. 3) Use a GUI (WinCvs, tkCvs, Cervisia, etc). I prefer #3, but that's due in part to my Mac background :-) Kyle ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: has anyone had any experiences with web interface?
I am researching any possibles web/html/php interfaces to cvs and any problems related to this. Can anyone point me to where I can find some info? Any help would be appreciated. All of the web interfaces I've seen have been useful for read-only stuff (doing diffs, viewing history, browsing the repository, etc). As mentioned in a previous post, ViewCVS is one of the two major packages, with CVSWeb being the other, older package (http://stud.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/). I believe Mozilla also has a browser for their CVS repository (LXR?) and more info can be found at http://www.mozilla.org/tools.html There's a project at SourceForge for writing a PHP interface for CVS administration (http://sourceforge.net/projects/webcvs/), unfortunately, there's not a lot of active development on it... well, actually no active development that I can see. Kyle