小编mos*_*ted的帖子

如何从git存储库的历史记录中恢复整个目录?

我想从我的git存储库的历史中恢复整个目录(递归).

只有一个分支(主).

我知道包含错误的提交.

我可以使用父提交的sha1哈希来恢复目录的状态,因为它是在包含错误之前的状态吗?

我想过这样的事情:

git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 path/to/the/folder/
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

git

82
推荐指数
2
解决办法
5万
查看次数

如何更新bitbucket上的pull请求?

如何在本地计算机上的IDE中更新bitbucket上的一个拉取请求?

此工作流程无法正常工作:

  1. 克隆你的叉子
  2. 签出用于拉取请求的分支
  3. 做出改变
  4. git add.
  5. git commit
  6. 推送提交(到您的fork存储库)

到目前为止一直很好,但似乎拉动请求不会在分支(拉取请求所基于的分支)更新时自动更新.

问题:是否有一种方法可以在更新分支(拉取请求所基于的分支)后立即更新(自动/手动)拉取请求?

git bitbucket pull-request

15
推荐指数
1
解决办法
2万
查看次数

DDD无所不在的语言 - 代码中只有英语术语?

在代码中使用泛在语言是DDD的一个主要原则.你会在这个szenario中推荐什么:

  • 您为国际运营企业创建应用程序
  • 企业总部位于像德国这样的非英语国家
  • 领域专家在描述域名时使用德语术语
  • 这些德语术语通常存在英语术语
  • 领域专家非常模糊地使用英语等同于德语术语

你会在代码中使用德语术语吗?使用英语术语和词汇表似乎会产生一些沟通障碍.

另一方面,有一些非常好的论据通常只在代码中使用英语术语,例如:在这里找到:使用非英语无所不在的语言?

domain-driven-design

7
推荐指数
1
解决办法
734
查看次数

使用 Jenkins Job Builder (JJB) 时如何覆盖特定作业的属性

我们有一个 Jenkins 设置(目前未使用 Jenkins Job Builder 进行管理),其中每个 Web 项目都有 5 个非常相似的 Jenkins 作业。这是一个简化的 Jenkins Job Builder yaml 文件,可以满足我们的需求:

- defaults:
    name: global
    project-type: 'freestyle'
    disabled: false
    buildTargets: 'build'
- job-template:
    name: '{jobNameFirstSegment}-{jobNameSecondSegment}'
    defaults: global
    builders:
      - ant:
          targets: '{buildTargets}'
          buildfile: 'build.xml'
- project:
    name: lorem
    jobNameFirstSegment:
      - foo:
          displayNameFirstSegment: 'Foo'
          urlGitRepository: 'git@bitbucket.org:mycompany/foo.git'
      - bar:
          displayNameFirstSegment: 'Bar'
          urlGitRepository: 'git@bitbucket.org:mycompany/bar.git'
      - baz:
          displayNameFirstSegment: 'Baz'
          urlGitRepository: 'git@bitbucket.org:mycompany/baz.git'
    jobNameSecondSegment:
      - lorem:
          buildTargets: 'build-lorem'
      - ipsum:
          buildTargets: 'build-ipsum'
      - dolor:
          buildTargets: 'build-dolor'
      - sit:
          buildTargets: …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-job-builder

5
推荐指数
1
解决办法
2628
查看次数

不测试受保护方法时如何达到100%代码覆盖率

这有意义吗:

因为我们通常只想测试API(类)而不是实现细节,所以我们通常不需要/想要测试受保护的方法.由于我们不希望代码覆盖率因为我们不测试实现细节而丢弃,因此我们应该使用@codeCoverageIgnore这些受保护方法的注释.

没有@codeCoverageIgnore 使用@codeCoverageIgnore

php phpunit unit-testing

3
推荐指数
1
解决办法
779
查看次数