通过VPN将TFS 2008代码推送到远程VSS?

时间:2010-04-27 16:16:26

标签: tfs visual-sourcesafe tfs2008

我们有一个本地Team Foundation Server 2008,我们将代码保留在版本控制之下。但是,我们还有一个偏执的客户端,它有自己的Visual Source Safe安装,希望我们在他们的服务器上保留代码的运行副本。因此,我希望有一种方法可以每晚从我们的TFS存储库推送到他们的VSS存储库。

我并不担心将TFS上的每个变更集保留为VSS上的不同变更集,只需一夜一夜的推动,即在VSS上创建新的变更集并从TFS上传最新的变更集。

我想第一部分是如果TFS甚至可以将更新推送到VSS。我注意到大多数对这个问题的回复都是“不要做”的调整,但我找不到任何明确指出它无法完成的东西。第二部分将通过让TFS服务器连接到客户端的VPN来自动化该过程,然后推送代码更改。

我可以完全控制TFS服务器,如果有需要更改的设置,我可以自定义VSS安装,但我对限制在客户端的VSS上的防火墙或服务器特定设置上的设置有限服务器

1 个答案:

答案 0 :(得分:0)

我可能建议使用没有构建解决方案的脚本来设置每晚构建。相反,脚本可以像往常一样下拉最新的TFS代码,但不是构建任何东西只是覆盖后获取目标并使用MSBuild社区任务(其中包含一些VSS任务)与VSS对话并根据需要进行更新。

就连接到VPN而言,我认为可能需要自定义构建任务来建立和删除VPN连接。编写一个不应该太难,因为自定义MSBuild任务很容易实现。

无论如何,祝你好运!听起来像你需要它; - )