2010-04-21 71 views
0

我有这个SQL脚本需要在源代码控制的两个地方存在。我想只有这个文件的一个真实副本,并在另一个解决方案中保留该文件的虚拟副本。一个用于单元测试,另一个用于开发工具。根据定义,这些文件应该始终相同。如果他们有差异,那么我们的流程存在问题。如何在TFS中创建文件的“仅下游”副本

在Sourcegear中,我可以制作特定版本的文件的虚拟副本,并将其保存在源代码树的其他位置。这在TFS中似乎不可能。 SVN有可能吗?

那么我在这里有什么选择?分支/合并 - 这就是TFS团队说我应该在这里做的 - 意味着我必须记住要做的另一个步骤。加上它不是自动的,我宁愿这是自动的。有没有办法运行一个特定的文件签入exe文件?我在想,如果我能做到这一点,那么我可以做一个签出 - 编辑签入文件的下游副本。

回答

0

我的结论是,如果有办法做到这一点,这是太多的工作。我通过将一些文件从解决方案中移出(我想从其下游复制它们)到一个新位置来解决我的问题,在这个位置他们可以被这两个项目共享。

0

为什么不能在测试之前获取真实文件?分支是文件分歧的地方。如果它永远都是一样的,那么你能不能获得真正的文件?

您可以轻松自动执行结帐,分支和签入。只需使用VS命令提示符下的TF command lin即可。

+0

这是一个有效的解决方案。我希望有一些更优雅的东西,一个文件列表和他们的下游位置,将在登记处理。 – jcollum 2010-04-21 23:02:16

+0

你真的想要另类历史吗? – 2010-04-21 23:06:58

+0

不,我真的不知道。我宁愿有一个文件和同一个文件的副本。但TFS不会那样做,所以我需要找到一个可行的选择。 – jcollum 2010-04-21 23:08:38