I'm wondering what the best way to include a third party CVS project as part of my subversion project is? If the project used svn I could easily use svn:externals to keep a bleeding edge copy of the third party project in my code base, but is there something similar I can do with CVS repositories?
My project uses subversion, but I'd like to include an external repository which uses CVS
I guess it's not too painful to just checkout the CVS project with all the .cvs stuff in it and then cvs up every so often.
That is an interesting question. Isn't there a way to add some sort of triggers to SVN that can run commands? With that you might be able to write a shell script to accomplish what your after.
Hooks are repository-side, so it wouldn't work out: we're interested in checking things out on the client side, not adding to the repository the files in the CVS.
As far as I can tell, `svn up` does not allow hooks to be attached to it. You'll need to create a special batch script that first runs `svn up`, then looks for a custom property named 'cvs:externals' and performs the necessary CVS checkouts/updates.