我可以在没有提交的情况下修改CVS服务器仓库中的文件

时间:2016-10-04 04:42:38

标签: cvs

我有一个存储我的代码库的CVS服务器。我在这台服务器上有root权限。我想更新源代码文件,虽然我可以检查出来然后再检查一下,我想直接使用文件中的root权限修改它。当我下载文件时,我注意到“,v”扩展文件中包含最新版本的代码。我可以改变吗? 如果我这样做,这个改变会出现在任何地方吗?

1 个答案:

答案 0 :(得分:2)

是的,但不要。

,v文件确实包含该文件的最新版本的副本。如果您具有对它的读/写访问权限,则可以对其进行修改,结果将是对当前版本的更改。

如果您对格式足够了解,您甚至可以更改以前的版本和元数据。

您可能必须强制更新您的工作副本以命名更改,因为CVS将假定,v文件未更改(您已将repo置于不一致状态)。 / p>

但是,除非你有非常充分的理由,否则不要这样做。如果要在CVS中更改文件,请在工作副本中进行更改并将其签入。通过编辑,v文件,您将失去使用源控制系统的大部分目的。