我们在 TFS 中有一个 PR 无法完成或放弃,因为按钮变灰/禁用。悬停的工具提示说:
合并必须在拉取请求完成之前完成
合并进行中... [放弃] [重新开始合并]
屏幕截图(注意变灰的按钮):
我们如何完成它?git中是否有未完成的合并?如果是这样,分支最初是如何推送的?为什么它至少不能被放弃?
谷歌搜索完整的错误文本不会产生任何结果,它似乎没有在互联网上的任何地方记录。
如果某些指定的 Jenkins 任务当前正在运行,我正在寻找某种方法来阻止在 BitBucket 上合并拉取请求的可能性。你知道这是否可能?我一直在 Jenkins Git 插件和 BitBucket 的设置中寻找它,但没有成功......提前感谢您的帮助!
我有一个竹子分支计划,它在创建拉取请求时开始构建,我想要做的是在 bitbucket 拉取请求中的操作菜单中添加一个重建按钮,允许我在此构建失败的情况下重新启动构建如下图所示

我过去曾在 jenkins 中看到过,但我不知道如何在 Bamboo 中做到这一点
请帮忙
我在同一个帐户中有两个 Azure DevOps 项目,我想将一个存储库从一个移动到另一个。探索如何在具有完整历史记录的团队项目之间移动 git 存储库页面很好地解释了如何在保留所有分支的完整历史记录的同时移动存储库。但是,关于拉取请求的所有信息(其中的评论、批准的人等)都将丢失。
将存储库从一个 Azure DevOps 项目移动到另一个(在同一帐户内)时,是否有任何方法可以保留拉取请求信息?
我有一个 GitHub 操作可以评估某些内容,然后使用结果创建状态检查。
setup是评估linting结果也是结果(对所有信息进行不同的状态检查)。这样做是因为默认状态检查只是日志,但如果我创建第二个,我可以使用 Markdown 对其进行格式化。
我遇到的问题是,当对同一提交执行操作时(因为通过更改标题、审阅者等修改了拉取请求),该操作将再次执行,这是有意的,但会创建第二次setup检查,但不会消失。这将累积我所做的修改。
linting相反,旧的状态检查将被新的状态检查取代,所以我对此没有任何问题。
setup一旦完成,有没有办法隐藏支票?或者完全隐藏它?我更愿意在它运行时显示它,但是一旦它完成,它应该隐藏自己以保持 PR 干净。
当我开始代码审查时,我可以添加多条带有“待处理”状态审查的评论,然后一次性提交所有评论,而不是逐一提交。
如果我关闭审查并返回它,那些待处理的评论将被保存,但它需要我返回到同一个拉取请求。有没有办法专门搜索那些我已经开始审查但尚未提交的 PR?我尝试使用搜索commenter:me is:open,is:pending但这只会返回我已完全发表评论的 PR。
在我工作的一个 JS 库中,我从“dependabot”那里得到了一些 PR,比如这个。
我知道他们正试图通过更新到更高版本的依赖项来提供帮助。但奇怪的是每个 PR 只更新 yarn.lock 中依赖项的版本 - 这些不是我的库直接依赖的库。
接受这个有意义吗?我并没有真正认为 yarn.lock 文件本身就值得管理。
假设我有以下git的历史:一个主分支开始犯A,一个feature-1分支分支的关闭A与提交B和C,第二特性分支feature-2所建立起来的承诺关闭C与提交D和E。
master A
\
feature-1 B--C
\
feature-2 D--E
Run Code Online (Sandbox Code Playgroud)
现在假设提交C已经过测试并准备好合并,所以我们使用git switch master; git merge feature-1 --squash.
master A------C'
\ /
feature-1 B--C
\
feature-2 D--E
Run Code Online (Sandbox Code Playgroud)
master 的历史记录很好而且干净,只有提交A和C',但是如果我们现在想要比较master和feature-2(例如,git log master..feature-2),我们最终会看到所有提交feature-1都已经合并了。
问题 1:是否有一种简单的方法可以feature-2压缩历史以匹配压缩的合并?如果什么历史是一个有点复杂,它的分支点后有更多的提交C上feature-1那名壁球合并成高手?
问题 2:假设重写历史很困难(或者只能用 很乏味地完成git rebase -i;我在每个分支上有两个以上的提交),有没有办法只查看 …
当您在 localhost 上开发时,您可以完全访问终端,您可以在任何您想要的地方登录。但是,在一个项目中,我致力于(并且是整个团队协作的新手)他们使用称为weavescope查看开发人员在编码时创建的日志的东西。
现在这和本地日志有什么区别,每次你在代码中创建一个更改,你必须发送一个拉取请求,他们批准它,合并它,部署它,我们最终在日志中看到它。现在,有时本地和部署的东西的状态不匹配,这真的让我们想要动态登录到开发服务器,而不必再次经历所有这些循环。是否有任何解决方案可以帮助我们插入一些快速的日志语句,而无需经历常规的 PR、合并、部署周期?
编辑:我认为从下面的讨论中,我正在寻找的工具或多或少是一个日志记录代码注入工具。一种工具,可以跟踪我插入到生产代码中的日志,并在执行命令时打开/关闭它们。
merge development-environment localhost production-environment pull-request
pull-request ×10
git ×4
github ×3
bitbucket ×2
azure-devops ×1
bamboo ×1
build ×1
git-squash ×1
javascript ×1
jenkins ×1
localhost ×1
merge ×1
npm ×1
octokit ×1
octokit-js ×1
rebuild ×1
tfs ×1
yarnpkg ×1