重命名 CVS 中的文件
我已经检查了文件 temp.pl
,但现在我想更改为 temp
。
我已尝试 cvs rename temp.pl temp
但它不起作用。
如何在 cvs
中重命名选中的文件?
I have checked a file temp.pl
but now I want to change into temp
.
I have tried cvs rename temp.pl temp
but it's not working .
How do I rename checked file in cvs
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您无法在 CVS 中重命名。您应该这样做:
但是您将丢失文件历史记录。如果您对 CVS 存储库具有文件级写入访问权限,则可以在那里找到文件 temp.pl,v 并将其重命名为 temp,v - 这将保留历史记录。
CVS本质上是基于文件的(基于RCS),因此不支持跨文件操作。
You cannot rename in CVS. You should do:
But you will lose file history. If you have file-level write access to the CVS repository, you can find file temp.pl,v there and rename it to temp,v - this will keep history.
CVS is inherently file-based (based on RCS), so cross-file operations are not supported.
无法从客户端重命名。然而,对于勇敢的人来说,有一些解决方案可以直接操作存储库文件。
如果您不需要重命名进行版本控制,您只需重命名存储库中相应的 ,v 文件即可。
如果您确实需要重命名进行版本控制,您可以使用新名称创建 ,v 文件的副本,然后使用
cvs admin -s 'dead'
标记新文件中的所有修订版本重命名为“dead”(这意味着当您请求旧版本时它们不会被检出,但仍会在cvs log
中列出)。您还应该使用旧名称cvs rm
文件,并可能强制对新名称进行新修订,添加记录重命名的提交消息。Rename is not possible from the client side. There are however a couple of solutions for the brave by manipulating the repository files directly.
If you don't need the rename to be versioned you can simply rename the corresponding ,v-file in the repository.
If you do need the rename to be versioned you can create a copy of the ,v-file with the new name and then use
cvs admin -s 'dead'
to mark all revisions in the new file prior to the rename as "dead" (meaning they won't be checked out when you request the older version but will still be listed bycvs log
). You should alsocvs rm
the file with the old name and possibly force a new revision on the new name adding a commit message documenting the rename.要在丢失迄今为止的修订历史记录的情况下重命名文件,请尝试:
如果您不想丢失其修订历史记录,请首先迁移到 CVS 以外的其他内容,然后重命名该文件。
To rename a file while losing its revision history to date, try:
If you don't want to lose its revision history, first migrate to something other than CVS, and then rename the file.