【发布时间】:2010-12-30 19:49:00
【问题描述】:
我有以下目标:
- 具有持续集成的共享源代码控制
- 能够在不影响其他团队成员的情况下签入可能会或可能不会构建的增量更改(即中断更改)
- 无需工作几天即可获得签入增量更改的报告(不是有关签入的 FACT 报告,而是实际差异报告 - 后期编辑:我现在知道这是“统一差异”)
一种可能的解决方案是使用 TFS 作为具有持续集成的主要源代码控制,然后在此基础上使用个人颠覆实现来跟踪和检查可能会破坏构建的增量更改。
我了解 TFS 有搁置选项,但我认为 TFS 没有很好的签入差异摘要报告(见下文),也没有我知道的轻松查看搁置集差异的方法.
所以,问题是:
- 有谁知道如何为每个文件获取包含此类内容的 SVN 签入报告(或者,就此而言,如何从 TFS 中获取此类内容):
有人有重叠源代码控制的经验吗?
最后,有谁知道如何仅使用 TFS 或仅使用 SVN(或其他东西)来实现这些目标?
感谢您的任何意见。
【问题讨论】:
-
在提交搁置的更改集之前,为什么要对它进行比较?
-
Mitch - 我希望看到每天完成的工作,以跟上团队正在做的事情,而不是试图大块地消化它。
-
关于从 TFS 获得统一差异,这里有一些回答:stackoverflow.com/questions/1977309/unified-diff-in-tfs(尽管仍然不像 svn 中那么简单)。基本上, tf diff /shelveset:
/format:unified (但它会将其溢出到命令窗口中,这不是完全有用的东西)。
标签: svn version-control tfs