在 CVS 中移动文件而不重置修订号

2024-01-12

最近我一直在源代码树中移动源文件。例如,将一堆文件放入一个公共程序集中。我一直在这样做,从 CVS 中删除文件,然后将其再次添加到新位置。问题是文件的修订号重置回 1.1。有没有一些简单的方法可以在不重置号码的情况下移动物品?

我可能应该提到我无权访问存储库,因此任何需要的内容对我没有帮助,但可能对其他人有帮助。


实现此效果的普遍接受的方法是执行以下步骤。其技术术语是 repocopy。

  1. 登录托管 CVS 存储库的服务器并copy(不要移动)存储库文件从您想要的位置到新位置。
  2. 在客户端 cvs 删除旧位置的文件。
  3. 在客户端,cvs 更新新位置中的目录内容(以便该文件将出现在那里)。
  4. 在客户端对复制的文件执行强制 cvs 提交(使用 -f 标志),以记录它被重新复制的事实(为此添加日志注释)。

此过程将文件历史记录保留在新位置,并且不会破坏存储库的向后连续性。如果您及时返回,该文件将正确显示在其旧位置。您还可以使用相同的过程来重命名文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 CVS 中移动文件而不重置修订号 的相关文章

  • 添加原始哈希以在 git rebase 上提交(使用新根)

    我有一个代码库 以前用 SVN 管理 但现在用 git 管理 当代码迁移到 git 时 历史记录就丢失了 我已经设法恢复 SVN 历史记录 https stackoverflow com questions 79165 现在我正在努力git
  • 将 CVS 升级到 git/hg 的技巧?

    我们仍然使用 CVS 我使用 git 和 hg 供我个人使用 尽管我对这两个工具仍然是新手 但我意识到它们更现代 更好 更快 分布式等 只是每个人都如此习惯 CVS 以至于我觉得如果我是推荐并实际将我们当前的 CVS 服务器升级 移植 转换
  • 孤独的开发人员但有大量的 xhtml css jquery 工作?我应该使用版本控制系统吗?

    它对于单用户单台 PC 有用还是太过分了 我可以使用任何版本控制系统来节省时间并提高生产力吗 如果答案是肯定的 那么哪种免费版本控制系统最适合我以及如何节省时间 我在家和办公室工作 这两个地方我都可以上网 我想从这两个地方访问源代码 Upd
  • Netbeans 版本控制文件颜色代码?

    我试图找到一个图例来帮助解释 NetBeans 用于描述文件状态的不同颜色 我的一些文件颜色是 Grey Blue Green 还有其他我还没有发现的 如果有帮助 我将使用带有 CVS 的 Netbeans 6 7 这些颜色是什么 绿色意味
  • 不同GIT版本的GIT合并结果不同

    在不同的 GIT 版本上运行 merge 命令我们得到不同的结果 命令是 git merge no ff origin master codeline Results 版本2 1 4 gt 合并成功 版本1 7 1 gt 同一提交上的同一合
  • TFS 2012 .gitignore .hgignore 等效项

    在TFS 2012中 有一种新的本地工作模式 本地工作区 这是个好消息 没有 签出 文件 使用 VS 以外的程序中的文件时 不会再出现只读文件和问题 不再有 获取最新 实际上并未获取最新的情况 但这也意味着我需要一种方法来告诉 TFS 在监
  • 清理 Subversion 存储库的最佳方法是什么?

    我有一个不断增长的存储库 其中包含十几个我使用 TortoiseSVN 维护的项目 因为我对此完全陌生 还不知道其来龙去脉 我保存存储库的空间有限 因此我想备份它 然后删除一些旧版本 例如 如果一个项目的版本为 50 我只想保留 50 49
  • 在 Clearcase 上使用 Mercurial 时保留历史记录

    我在 ClearCase 商店工作 CC 在集成团队的工作方面做得很好 尽管我们的代码审查流程阻止我使用它来跟踪我的日常更改 在我的 CC 视图之上创建 hg 存储库效果非常好 我可以跟踪我的更改并轻松在文件服务器上进行备份 为人们生成差异
  • Maven 中不同配置文件的不同 SCM

    在我的项目中 我们必须使用 maben build number 插件来构造 jar 的最终名称 为此我们使用 SCN 的修订版 因此我们需要 SCM 但是我们在无法直接访问的受控环境和本地测试环境上有两个 SVN 因此对于我们的 poup
  • 如何提取 Mercurial 中变更集的所有已更改文件?

    直到最近 我们一直在网络工作室的所有项目中使用 SVN 并且 Subversive 和 TortoiseSVN 等多个客户端中存在一个非常方便的功能 可以提取在某个版本中更改的所有文件 Mercurial 有没有办法做到这一点 我不在乎它是
  • 这是什么意思? “这正是因为不应该为库的所有用户确定性地重新编译库。”

    我是 Rust 新手 正在尝试了解 Cargo 的事情 我在他们的常见问题解答中读到 为什么二进制文件在版本控制中有 Cargo lock 但库没有 https doc rust lang org cargo faq html why do
  • 使用BFG时可以指定多个文件吗?

    我正在尝试删除通配符无法覆盖的多种类型的文件 我尝试使用多个 delete files 但它不接受它 还尝试将文件全部放在 delete files 之后 但它也不接受它 有没有一种方法可以将它们全部放在一个命令中 如果没有 那么我必须运行
  • 如果我想将分支合并到主干上,“svn merge --reintegrate”和不重新集成的 svn merge 有什么区别

    In the svn book http svnbook red bean com en 1 7 svn ref svn html svn ref svn sw reintegrate它说merge s reintegrate是 将源 UR
  • Git 日志历史记录

    对于版本控制来说 重要的一件事是知道谁做了什么更改 如果某些内容发生了变化 而我不知道为什么要进行更改 我会查看历史并询问进行更改的人 当我探索 git 时 让我对这个功能有点紧张的一件事是它似乎很容易伪造 是什么阻止我将同事姓名 电子邮件
  • Mercurial日志接口

    我一直在浏览 hginit com 上的教程 但我发现了一个相当不方便的方面hg log特征 基本上 当我输入它时 我会在顶部看到最新的更改 在底部看到最旧的更改 但这很烦人 因为大多数时候 您希望看到最新的修订版 所以 假设我有 100
  • Git 合并删除文件

    这是第二次发生这种情况 当我进行合并时 我后来意识到正在合并的分支中的一些文件不再位于正在合并的分支中 最新的例子是我们有一个功能分支 我一直在合并主开发分支中的更改 合并后我们丢失了很多文件 并且它们现在不存在于功能分支中 为什么会出现这
  • 在数据库中存储差异的最紧凑方式是什么?

    我想实现类似于维基媒体的修订历史的东西 最好使用的 PHP 函数 库 扩展 算法是什么 我希望差异尽可能紧凑 但我很高兴只能显示每个修订版与其同级修订版之间的差异 并且一次只能回滚一个修订版 在某些情况下 只有几个字符可能会发生变化 而在其
  • 如何使用 LibGit2Sharp 从 Git 获取更改?

    下面的代码将 Git url 克隆到测试目录 var url http abc 555 com team project 555 git var path E temp 555 var credential new Credentials
  • 有没有办法将 Hudson / Jenkins 配置文件保留在源代码管理中?

    我是 Hudson Jenkins 的新手 想知道是否有办法将 Hudson 的配置文件签入源代码管理 理想情况下 我希望能够单击 UI 中显示 保存配置 的某个按钮 并将 Hudson 配置文件签入源代码管理 最有帮助的答案 有一个插件叫
  • 如何从 git 存储库中删除作者?

    如果我创建一个 Git 存储库并公开发布它 例如在 GitHub 等上 并且我收到存储库贡献者的请求 无论出于何种原因删除或隐藏他们的名字 有没有一种方法可以轻松做到这一点 基本上 我有这样的请求 可能想将他们的姓名和电子邮件地址替换为 匿

随机推荐

  • Javascript unicode字符串,中文字符但没有标点符号

    我正在尝试使用 javascript 废弃 unicode 字符串 所述字符串可以计算混合字符 例子 我的中文不好 我是意大利人 你知道吗 最终 该字符串可能包含 中国文字 中文标点符号 ANSI 字符和标点符号 我只需要留下汉字 有什么提
  • 缩放容器的 jquery 可拖动包含数组值

    如果有人可以帮助我弄清楚如何使 div 中包含的可拖动元素根据窗口大小更改比例 我将非常感谢任何指导 If I do element draggable cursor move containment container 将会发生的事情是它
  • AngularJs 删除 ng-repeat 中的重复元素

    我有一本字典 存储在field detail li field displayName li 现在我不想包含重复的内容displayName of field detail what filter我应该使用吗 只需创建一个过滤器来获取唯一值
  • 删除HABTM关联记录

    我有两个模型 帖子和标签 帖子有并属于许多标签 假设帖子 1 具有世界 新闻和报纸标签 现在在连接表中 我想删除标签 paper 和Post 1 之间的关联 但标签 paper 不应该从标签表中删除 仅应删除连接表中的关联 我如何在 Cak
  • 如何获得 iPhone 录音的音量测量值(以 dB 为单位),限制至少为 120dB

    我正在尝试为 iPhone 制作一个简单的音量计 我希望音量以 dB 为单位显示 使用时本教程 http www iwillapps com wordpress p 32 我只能得到高达 78 dB 的测量值 我读到这是因为 16 位音频录
  • 在 WPF 应用程序中托管 WCF Rest 服务

    您好 我有一些使用 WCF Rest Started Kit 创建的 REST 服务 我需要在 WPF 应用程序中托管这些服务 有人能指出正确的方向吗 Codeplex 中有一个非常好的项目 名为 WPF 开发人员的 WCF 指南 其中包含
  • 如何使用 javascript 确定用户区域设置日期格式(格式为 dd/mm 或 mm/dd)?

    我正在尝试确定用户区域设置日期格式 以便稍后可以使用它以特定格式显示日期 我知道我可以使用toLocaleDateString 获取日期格式 假设我有1 2 2017 如何判断是否在dd mm格式或mm dd format 我尝试过的一件事
  • 真正的中心垂直和水平 CSS Div [重复]

    这个问题在这里已经有答案了 如何创建一个真正的中心 CSS div 跨浏览器 例如在保存页面中使用 我尝试过这个 2007 年的 css 技巧 如何将对象精确居中 http css tricks com quick css trick ho
  • C++ 中普通类型的构造和初始化

    A 琐碎的课 https timsong cpp github io cppwp n4659 class def trivial class是可以简单复制的并且有一个简单的默认构造函数 https timsong cpp github io
  • Node.js 和 MongoDb 中的同步应用程序的结构

    我需要构建一个执行以下操作的应用程序 按顺序 on load 01 connect to MongoDB db 02 creates a collection cas 03 check if a web page has updates i
  • 如何在 Ansible 中使用分隔符分割值

    我在 Ansible 中设置一个事实 该变量的值带有连字符 如下所示 dos e1 南 209334567829102380 我想分开 所以我只能得到 dos e1 南 这是这部戏 set fact config asg results j
  • Visual Studio:如何“复制到输出目录”而不复制文件夹结构?

    我的项目文件夹的 lib 文件夹中有一些 dll 文件 在dll的属性页中 我选择了 构建操作 作为 内容 复制到输出目录 作为 始终复制 构建后 我实际上复制了 dll 但它们位于 bin Release lib 内 而不是 bin Re
  • 如何根据两个字符串列的差异在 pandas 中创建新列?

    如何在 pandas 中创建一个新列 该新列是由字符串组成的其他两列的差异的结果 我有一个标题为 Good Address 的列 其中包含 123 Fake Street Apt 101 等条目 另一列标题为 Bad Address 其中包
  • C# Lambda 和“this”变量范围

    我想知道我是否可以使用thisC lambda 中的关键字 尽管实际上我know我可以 但我想确保这不是一件坏事 或者稍后会产生微妙的问题 阅读规则后lambda 的变量范围 http msdn microsoft com en us li
  • 在 Google Colaboratory 中长时间运行的会话结束后,如何使用剩余的 epoch 来训练模型?

    我正在使用 Google Colab 训练 60 个时期的 3D 卷积神经网络 但是当达到 57 个时期时 我的会话就结束了 重新连接后 训练从 epoch 1 开始 在 Google Colaboratory 上的会话结束后 我应该如何在
  • 使用 Maven / Eclipse 停止自动构建

    我们使用 Maven 和 Eclipse 我们有一个多模块项目 相当大 Eclipse Maven 集成似乎会自行决定何时对构建依赖模块做出反应 这很痛苦 我已经打开了自动构建 但这似乎没有做出任何改变 有一些操作 例如 删除资源或启动模块
  • 奇怪的Python类型“文本”?

    我使用库 suds 与 SOAP 服务器进行通信 请求成功完成后 我收到答复 answer client invoke RetrieveBLABLAObject modelthings 这个答案是请求对象的许多不同字段的结构 每个字段都是由
  • 命令行中“程序&”是什么意思?

    我需要使用套接字开发客户端和服务器程序 我的程序应该从命令行获取端口号 我看到一个例子 上面写着 myprogram 2454 我想知道那是什么 的意思是那里 这意味着在后台启动该进程 http tldp org LDP abs html
  • 将数据发送到 Google Cloud ML 自定义预测例程时出现未知错误

    我正在尝试在 AI Platform 上编写自定义 ML 预测例程 以从客户端获取文本数据 进行一些自定义预处理 将其传递到模型中 然后运行模型 我能够成功地将这段代码打包并部署到谷歌云上 但是 每次我尝试从 node js 向它发送请求时
  • 在 CVS 中移动文件而不重置修订号

    最近我一直在源代码树中移动源文件 例如 将一堆文件放入一个公共程序集中 我一直在这样做 从 CVS 中删除文件 然后将其再次添加到新位置 问题是文件的修订号重置回 1 1 有没有一些简单的方法可以在不重置号码的情况下移动物品 我可能应该提到