1

我在配置 TFS 以使其正常工作时遇到很多问题。我和另一位 Web 开发人员都在一个网站上工作(大约有 80,000 个页面)。我们在我们共享的服务器上拥有我们的开发代码。目前,当我们中的任何一个进行更改时,我们只需从该共享 SFTP 到实时站点。

我们想要配置 TFS,以便我们工作空间中的两个本地路径都映射到该共享服务器(相同位置),以便我们可以在保存后轻松 sftp 一切。

换句话说,当我使用 TFS 保存文件时,我希望保存的版本是我们开发服务器上的版本。

我可以按照我上面建议的方式执行此操作,还是有更好的方法?

我是否需要分别设置每个本地路径,然后每次我想要更新文件时都在开发框上执行一次?每次签入文件时,我可以强制我们的开发框获取最新的 TFS 版本吗?

4

3 回答 3

3

我不建议你们两个同时在同一组文件中工作。您最终会互相踩踏,并使用不同版本的文件陷入奇怪的情况(即,您同时进行获取,而他同时进行获取-最坏的情况是获取不同的版本)。你们最终可能会在错误的时间检查彼此的更改。

Glauco的建议很好。另一个是使用 TFS 的构建功能。如果你愿意,你可以在 msbuild 中做任何事情,在http://msbuildextensionpack.codeplex.com/上有一个 FTP 任务。您也可以修改工作流程,但如果您从未做过,学习曲线会更陡峭。您可以在http://tfsbuildextensions.codeplex.com/中找到文件复制活动。

另一种选择是在开发框中有一个工作区,您在其中有一个在 Windows 中运行的计划任务,每隔一段时间就会运行一次。

于 2013-01-24T13:42:36.857 回答
1

我真的推荐你使用Jenkins

使用 Jenkins 和Team Foundation Server 插件,您可以在每次有人签入时查看 TFS 存储库并获取其最新版本。您还可以执行其他任务,例如运行自动化测试、生成声纳报告等。

对我来说,Jenkins 是一种更好的方式来做你想做的事。

于 2013-01-24T12:36:02.087 回答
0

从团队资源管理器中选择源,然后在 Visual Studio 中,转到文件,然后工作区并选择所需的工作区,单击编辑,然后在弹出窗口中修改工作文件夹。最好删除现有的,然后映射到您的需求

于 2013-04-17T14:18:25.643 回答