重命名 CVS 中的文件

发布于 2024-09-08 07:03:16 字数 162 浏览 2 评论 0原文

我已经检查了文件 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清音悠歌 2024-09-15 07:03:16

您无法在 CVS 中重命名。您应该这样做:

cp temp.pl temp
cvs add temp
cvs rm -f temp.pl

但是您将丢失文件历史记录。如果您对 CVS 存储库具有文件级写入访问权限,则可以在那里找到文件 temp.pl,v 并将其重命名为 temp,v - 这将保留历史记录。

CVS本质上是基于文件的(基于RCS),因此不支持跨文件操作。

You cannot rename in CVS. You should do:

cp temp.pl temp
cvs add temp
cvs rm -f temp.pl

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.

蓝戈者 2024-09-15 07:03:16

无法从客户端重命名。然而,对于勇敢的人来说,有一些解决方案可以直接操作存储库文件。

如果您不需要重命名进行版本控制,您只需重命名存储库中相应的 ,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 by cvs log). You should also cvs rm the file with the old name and possibly force a new revision on the new name adding a commit message documenting the rename.

半城柳色半声笛 2024-09-15 07:03:16

要在丢失迄今为止的修订历史记录的情况下重命名文件,请尝试:

mv oldfile newfile
cvs remove oldfile
cvs add newfile
cvs commit -m "Renamed oldfile to newfile." oldfile newfile

如果您不想丢失其修订历史记录,请首先迁移到 CVS 以外的其他内容,然后重命名该文件。

To rename a file while losing its revision history to date, try:

mv oldfile newfile
cvs remove oldfile
cvs add newfile
cvs commit -m "Renamed oldfile to newfile." oldfile newfile

If you don't want to lose its revision history, first migrate to something other than CVS, and then rename the file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文