support history and revert for cvs

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_1_6@2101 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2001-06-08 16:00:54 +00:00
parent 4ca1700e76
commit 287ee17853
2 changed files with 22 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
* src/vc-backend.C (revert): implement for CVS
(getLog): implement for CVS
2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lib/doc/LaTeXConfig.lyx.in:

View File

@ -182,7 +182,8 @@ void RCS::undoLast()
{
lyxerr[Debug::LYXVC] << "LyXVC: undoLast" << endl;
doVCCommand("rcs -o" + version() + " \""
+ OnlyFilename(owner_->fileName()) + "\"", owner_->filepath);
+ OnlyFilename(owner_->fileName()) + "\"",
owner_->filepath);
}
@ -282,7 +283,8 @@ void CVS::registrer(string const & msg)
void CVS::checkIn(string const & msg)
{
doVCCommand("cvs -q commit -m \"" + msg + "\" \""
+ OnlyFilename(owner_->fileName()) + "\"", owner_->filepath);
+ OnlyFilename(owner_->fileName()) + "\"",
owner_->filepath);
owner_->getUser()->owner()->getLyXFunc()->Dispatch("buffer-reload");
}
@ -296,10 +298,15 @@ void CVS::checkOut()
void CVS::revert()
{
// not sure how to do this...
// rm file
// cvs update
lyxerr << "Sorry not implemented." << endl;
// Reverts to the version in CVS repository and
// gets the updated version from the repository.
string const fil = OnlyFilename(owner_->fileName());
doVCCommand("rm -f \"" + fil + "\"; cvs update \"" + fil + "\"",
owner_->filepath);
owner_->markLyxClean();
owner_->getUser()->owner()
->getLyXFunc()->Dispatch("buffer-reload");
}
@ -312,7 +319,9 @@ void CVS::undoLast()
}
void CVS::getLog(string const &)
void CVS::getLog(string const & tmpf)
{
lyxerr << "Sorry not implemented." << endl;
doVCCommand("cvs log \""
+ OnlyFilename(owner_->fileName()) + "\" > " + tmpf,
owner_->filepath);
}