{"thread":{"id":"20557","subject":"Tie a CVS-aware app into GIT?","startedAt":"2009-08-12T18:01:45Z","lastAt":"2009-08-12T21:52:43Z","messageCount":4,"participants":["david.hagood@gmail.com","Martin Langhoff","Robin Rosenberg"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"120429","messageId":"b988339dcd1bf764f0da46db763552d8.squirrel@localhost","threadId":"20557","inReplyTo":null,"subject":"Tie a CVS-aware app into GIT?","fromName":"","fromEmail":"david.hagood@gmail.com","sentAt":"2009-08-12T18:01:45Z","receivedAt":"2009-08-12T18:01:45Z","isPatch":false,"sender":{"key":"david.hagood@gmail.com","avatar":null},"body":"I have an application (closed source, unfortunately) that can use CVS to\nmanage its files (specifically, Enterprise Architect by Sparx).\n\nI'd rather use GIT to manage the files, but EA doesn't \"speak\" git - just\nCVS and Subversion (and Microsoft's SCC protocol, but...)\n\nAre there any programs which\n1) accept the same command line parameters as CVS or Subversion\nand\n2) access a GIT repository.\n\ngit-svn is almost exactly NOT what I need, as it accepts \"git\" type\ncommand line parameters and access a SVN repo, rather than accepting SVN\ncommand line parameters and accessing a GIT repo.\n\nNow, obviously, such a tool wouldn't have access to all the things that\nGIT can do, and that is NOT what I am expecting - what I want is just to\nenable EA to do the things it needs to do, namely adding/removing/moving\nfiles from a repo. Branching, commits, and so on can be done manually.\n\nI've thought about git-cvsserver as a solution, but I don't know if it can\nbe run on a local machine to access a local repository.\n\nI'd appreciate any help on this.\n"},{"id":"120431","messageId":"46a038f90908121134u5c109477tdb5152ea1de5d496@mail.gmail.com","threadId":"20557","inReplyTo":"b988339dcd1bf764f0da46db763552d8.squirrel@localhost","subject":"Re: Tie a CVS-aware app into GIT?","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2009-08-12T18:34:13Z","receivedAt":"2009-08-12T18:34:13Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"On Wed, Aug 12, 2009 at 2:01 PM, <david.hagood@gmail.com> wrote:\n> I've thought about git-cvsserver as a solution, but I don't know if it can\n> be run on a local machine to access a local repository.\n\nEven though the docs say you can't (well, you should have to run it\nover pserver) ISTR there is a way to get the cvs client to instantiate\na server using the CVS_SERVER envvar even for local ops.\n\nWorth checking in the more detailed CVS user guide.\n\n\n\nm\n-- \n martin.langhoff@gmail.com\n martin@laptop.org -- School Server Architect\n - ask interesting questions\n - don't get distracted with shiny stuff  - working code first\n - http://wiki.laptop.org/go/User:Martinlanghoff\n"},{"id":"120446","messageId":"200908122230.29363.robin.rosenberg.lists@dewire.com","threadId":"20557","inReplyTo":"b988339dcd1bf764f0da46db763552d8.squirrel@localhost","subject":"Re: Tie a CVS-aware app into GIT?","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg.lists@dewire.com","sentAt":"2009-08-12T20:30:29Z","receivedAt":"2009-08-12T20:30:29Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"onsdag 12 augusti 2009 20:01:45 skrev david.hagood@gmail.com:\n> I have an application (closed source, unfortunately) that can use CVS to\n> manage its files (specifically, Enterprise Architect by Sparx).\n> \n> I'd rather use GIT to manage the files, but EA doesn't \"speak\" git - just\n> CVS and Subversion (and Microsoft's SCC protocol, but...)\n> \n> Are there any programs which\n> 1) accept the same command line parameters as CVS or Subversion\n> and\n> 2) access a GIT repository.\n> \n> git-svn is almost exactly NOT what I need, as it accepts \"git\" type\n> command line parameters and access a SVN repo, rather than accepting SVN\n> command line parameters and accessing a GIT repo.\n> \n> Now, obviously, such a tool wouldn't have access to all the things that\n> GIT can do, and that is NOT what I am expecting - what I want is just to\n> enable EA to do the things it needs to do, namely adding/removing/moving\n> files from a repo. Branching, commits, and so on can be done manually.\n> \n> I've thought about git-cvsserver as a solution, but I don't know if it can\n> be run on a local machine to access a local repository.\n\nWhat makes you there would be an issue here?\n\n-- robin\n"},{"id":"120879","messageId":"69e27eff741a76e3ab1edaa02857f94b.squirrel@localhost","threadId":"20557","inReplyTo":"200908122230.29363.robin.rosenberg.lists@dewire.com","subject":"Re: Tie a CVS-aware app into GIT?","fromName":"","fromEmail":"david.hagood@gmail.com","sentAt":"2009-08-12T21:52:43Z","receivedAt":"2009-08-12T21:52:43Z","isPatch":false,"sender":{"key":"david.hagood@gmail.com","avatar":null},"body":"\n> What makes you there would be an issue here?\n>\n> -- robin\n>\n>\n\nMostly just paranoia, a lack of experience with it, and a general\nbrain-overload because of the bazillion other things I'm trying to work\nthrough. I was hoping I might get good pointers from somebody who's\nalready done something like this.\n"}]}