gpt4 book ai didi

svn - 当文件在两个版本系统下时,如何告诉 emacs VC 我希望文件由 git 而不是 svn 管理?

转载 作者:太空狗 更新时间:2023-10-29 14:40:43 25 4
gpt4 key购买 nike

直到现在我一直在使用带有 git.el 的 emacs21,所以这不是问题,但是现在有了 emacs22,git 管理集成在 VC 中,所以我用 vc-git 管理我的 git 文件。当文件仅由 git 管理时,这没问题。我可以在状态中看到 GIT-master。但是当我编辑由 svn(用于稳定提交和 VC 组)和 git(用于我自己的提交和中间提交)管理的文件时,我不知道如何强制使用 git 完成提交(状态说那是一个 svn 文件)。任何的想法?

我总是可以使用 M-! git status M-! git add 等,但是拥有 VC 快捷方式并将 diff 集成到 emacs 中非常好。

注意:我目前没有使用 git-svn。这是一个已经存在的 svn 分支 checkout ,我希望在代码变得稳定之前由 git 控制一些实验性更改,而不是做一个 svn 子分支。我相信 git-svn 是可行的方法,但不幸的是我需要找时间阅读它并安装任何需要的东西。所以我正在使用我已经知道的简单 git。

最佳答案

您可以自定义 vc-handled-backends 并将 Git 移至 Subversion 之上。不过,您真的应该尝试使用 git-svn;您可以使用 git rebase -igit merge --squash 将一堆 Git 变更集折叠(压缩)到一个 Subversion 修订版中。

关于svn - 当文件在两个版本系统下时,如何告诉 emacs VC 我希望文件由 git 而不是 svn 管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com