TFS中有本地提交吗?

DP_*_*DP_ 16 tfs tfs2012

TFS是否支持本地提交?

换句话说:我可以

  1. 修改代码,
  2. 进行本地提交(不与他人共享这些更改),
  3. 测试我的修改和
  4. 如果我的更改没有破坏任何内容,请执行全局提交(此后我的更改可供其他开发人员使用)

在TFS 2012?

如果没有,是否有任何解决方法,允许此功能?

Bet*_*tty 22

不,它不支持这一点,但是它确实有一些替代品你可以使用它们.

1)分支 - 所有开发人员在他们自己的分支上工作,然后当他们对他们的更改感到满意时合并到trunk/main.

2)Shelveset - 开发人员搁置他们不想承诺的任何变化.这使您可以撤消更改,或将其传递给团队中的其他开发人员,而不会丢失更改或检入主分支

3)门控检查+单元/自动测试.每当开发人员签入时,TFS自动搁置更改并运行tfs build +任何相关的测试(单元或自动).如果一切顺利,则会签入.我不相信这支持手动测试.

或以上所有的混合.


Wou*_*ort 10

TFS本身不支持这一点.

然而!微软发布了Git与TFS的集成.Brian Harry在博客中写道:几周前宣布与TFS进行Git集成.

使用此设置,您可以使用Git进行本地提交,然后将其提交到Team Foundation Server.

  • 哈.+1只是"只使用Git":)如果只是在我工作的任何商店中的选项.我有时在TFS回购中使用本地git以便我可以进行分支,分期 (2认同)