问题标签 [dcommit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2218 浏览

git - 使用 TortoiseGit,我可以一步提交和 svn dcommit 吗?

我正在使用 TortoiseGit,并且正在使用 git-svn 处理 svn 存储库。

有时我想进行一行更改并立即将其提交到 svn 存储库(因此 CI 服务器将接收更改)。

目前我必须 git commit,然后 dcommit。对于我想快速完成的事情来说,这是一个额外的步骤……如果我可以一步完成提交和 dcommit,那就太好了。或者,是否有一个命令行命令我可以用来做同样的事情?

0 投票
6 回答
8631 浏览

git-svn - 将本地 Git 提交合并为一个 git-svn 提交

目前,当我运行git svn dcommitgit 时,我会在 SVN 中为我上次与 SVN 同步后所做的每个本地提交创建一个单独的提交。有什么办法可以dcommit将我最近的所有本地提交合并为一个 SVN 提交?

0 投票
1 回答
244 浏览

git - git:关于 svn dcommit 合并/变基的正确方法

我有以下情况(主要是因为我一开始并没有真正考虑清楚 - 或者更确切地说,我认为我这样做的方式应该不是问题,但现在我被绊倒了):

其中Agit-svn处于相同状态(完全相同的文件和文件内容),但它们在历史上没有任何共同点。

而且我要:

或者至少,当我执行 svn dcommit 时,我只想得到提交B1Bn而不是别的。

我不确定 dcommit 是如何工作的。所以如果我会得到这样的东西:

dcommit 会以我想要的方式运行吗?因为如果是这样,那将很容易获得(合并A确实git-svn可以正常工作,因为它们在内容方面是相同的)。

还是我应该做某种变基?但我不想改变A基础git-svn,只是B1为了Bn.

0 投票
3 回答
541 浏览

git-svn - git-svn 以另一种方式推送现有的存储库映射用户名

我和我的团队目前正在开展一个大学项目。我们得到了这个项目,但它还没有正式开始,所以我们开始在 GIT 中工作以抢占先机。该项目的协调员现在强迫我们使用 SVN,所以我尝试使用 git-svn 来连接两个存储库。

我可以通过 .git/info/grafts 将我们的提交移动到 svn 存储库中,所以这不是问题。

我的问题是,在我们的课程中,我们会根据我们的提交历史获得参与分数。但是很明显,我们所有的提交都有我的 svn 用户名,因为我将它们移动了(我不确定这是否会让我的队友非常满意)。

我查看了 git authors 文件,但据我所知,它仅用于反向查找。

现在我明白了,使用 ssh+svn 我显然需要他们的 ssh 登录(尽管我们可能愿意走极端)来欺骗这些信息,但是如果有帮助的话,我可以通过 file:// 访问存储库。

所以总结一下:

我需要“git svn dcommit”将 git 作者映射到他们各自的 svn 用户名,如果可能(不太重要),请确保日期信息正确。一个警告是 git 上的一些作者有多个 git 作者(他们已经提交了),所以我需要能够将多个 git 作者映射到一个 svn 用户名。

提前感谢您提供的任何帮助:)


0 投票
1 回答
1465 浏览

git - git svn dcommit 中名称“dcommit”的由来是什么?

是否dcommit代表分布式提交?还有什么?

0 投票
1 回答
1023 浏览

git - 中断似乎挂断的 dcommit 调用是否安全?

我正在使用 git-svn 桥,并在我的存储库中重新排列了大量文件,因此它的组织更好一些。

我跑去git svn dcommit将更改放回 SVN 服务器,并且该过程似乎已挂起。dcommit在过去的 45 分钟内,我没有使用 CPU,也没有使用网络。输出卡在:

这就是它现在大约 45 分钟的地方。

编辑:它最终结束说 HTTPS 连接超时。这花了大约一个半小时才发生。

我似乎无法找到任何明确的信息来说明如果我中断此dcommit调用会发生什么,以及在我尝试再次将更改从本地存储库重新提交回 SVN 服务器之前我需要做什么。

我可以回答我的问题的一部分:在重试之前我需要做什么?

在连接超时并且我的提示返回后,我必须先执行一次git svn fetch才能git svn dcommit再次运行。我所有的重命名操作都在 SVN 存储库中找到,但是在 shuffle 后留空的目录没有被删除。我不得不使用我的 SVN 客户端来删除它们。我不确定这是 git-svn 的问题,还是因为 dcommit 调用期间的 HTTPS 超时。

我仍然不知道答案:中断 dcommit 调用安全吗?

0 投票
2 回答
664 浏览

git - git svn dcommit 失败并显示“数据不完整:增量源意外结束”

我正在与一个使用 SVN 存储库的远程团队合作。主要是因为我在联系存储库时遇到的高延迟,我决定使用 git-svn。在我尝试 dcommit 之前,一切都很好。

我有几个本地提交,只有一个我想推送到 SVN。我确实git rebase -i HEAD~4标记了我需要进行编辑的提交。git svn dcommit -n确认这是唯一将提交的修订。

但是,运行git svn dcommit给出了错误

从第 572 行git-svn开始

我不确定通过 SVN 直接提交是否有效,因为签出存储库需要数小时(甚至只是我感兴趣的部分),所以我可以尝试提交。

任何帮助表示赞赏。提前致谢!

0 投票
3 回答
1243 浏览

svn - 带有 id 的 Git svn 提交

我正在努力设置一个本地 git,它的存储库基于 SVN 商店。

一切看起来都不错,但是当我运行“git svn dcommit”时,如何将带有评论的工作项 ID 链接到 svn 商店?

0 投票
0 回答
46 浏览

git-svn - 从重新定位的分支进行 dcommiting 是个好主意吗?

考虑以下布局:

以下命令列表是否合理:

0 投票
1 回答
752 浏览

git - 提交到 svn unstages 最后一次提交?

今天我在将我的主 HEAD 提交到谷歌代码 svn 存储库时遇到了一个奇怪的问题。下面是我所做的摘录。我几乎要说我确实有 uuid 冲突,但我认为这不太可能。我对 git 越来越有经验,但有时我仍然感到困惑......

我的演示文稿分支中的一些更改...

更改现在在 master 中

现在我致力于 svn。

svn trunk 未修改,我最新的签入(从演示文稿合并)未暂存:

最后一次提交也会从 git log 中删除。到底是怎么回事?