我可以在不提交的情况下修改 CVS 服务器 repo 中的文件吗

Can I modify a file in CVS server repo without committing

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

是的,但不要。

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

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

您可能必须强制更新您的工作副本以命名更改出现,因为 CVS 将假定 ,v 文件没有更改(您已将存储库置于不一致状态) .

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