}
+/////////////////////////////////////////////////////////////////////
+//
+// RCS
+//
+/////////////////////////////////////////////////////////////////////
+
RCS::RCS(FileName const & m)
{
master_ = m;
string cmd = "ci -q -u -i -t-\"";
cmd += msg;
cmd += "\" ";
- cmd += quoteName(onlyFilename(owner_->fileName()));
+ cmd += quoteName(onlyFilename(owner_->absFileName()));
doVCCommand(cmd, FileName(owner_->filePath()));
}
void RCS::checkIn(string const & msg)
{
doVCCommand("ci -q -u -m\"" + msg + "\" "
- + quoteName(onlyFilename(owner_->fileName())),
+ + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
}
void RCS::checkOut()
{
owner_->markClean();
- doVCCommand("co -q -l " + quoteName(onlyFilename(owner_->fileName())),
+ doVCCommand("co -q -l " + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
}
void RCS::revert()
{
doVCCommand("co -f -u" + version() + " "
- + quoteName(onlyFilename(owner_->fileName())),
+ + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
// We ignore changes and just reload!
owner_->markClean();
{
LYXERR(Debug::LYXVC) << "LyXVC: undoLast" << endl;
doVCCommand("rcs -o" + version() + " "
- + quoteName(onlyFilename(owner_->fileName())),
+ + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
}
void RCS::getLog(FileName const & tmpf)
{
- doVCCommand("rlog " + quoteName(onlyFilename(owner_->fileName()))
+ doVCCommand("rlog " + quoteName(onlyFilename(owner_->absFileName()))
+ " > " + tmpf.toFilesystemEncoding(),
FileName(owner_->filePath()));
}
+/////////////////////////////////////////////////////////////////////
+//
+// CVS
+//
+/////////////////////////////////////////////////////////////////////
+
CVS::CVS(FileName const & m, FileName const & f)
{
master_ = m;
void CVS::registrer(string const & msg)
{
doVCCommand("cvs -q add -m \"" + msg + "\" "
- + quoteName(onlyFilename(owner_->fileName())),
+ + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
}
void CVS::checkIn(string const & msg)
{
doVCCommand("cvs -q commit -m \"" + msg + "\" "
- + quoteName(onlyFilename(owner_->fileName())),
+ + quoteName(onlyFilename(owner_->absFileName())),
FileName(owner_->filePath()));
}
{
// Reverts to the version in CVS repository and
// gets the updated version from the repository.
- string const fil = quoteName(onlyFilename(owner_->fileName()));
+ string const fil = quoteName(onlyFilename(owner_->absFileName()));
doVCCommand("rm -f " + fil + "; cvs update " + fil,
FileName(owner_->filePath()));
void CVS::getLog(FileName const & tmpf)
{
- doVCCommand("cvs log " + quoteName(onlyFilename(owner_->fileName()))
+ doVCCommand("cvs log " + quoteName(onlyFilename(owner_->absFileName()))
+ " > " + tmpf.toFilesystemEncoding(),
FileName(owner_->filePath()));
}