我在配置TFS以正常工作时遇到很多问题。另一个Web开发人员和我都在一个网站上工作(大约80,000页)。我们在我们共享的服务器上有我们的开发代码。目前,当我们任何一方进行更改时,我们只需从该共享SFTP到实际站点。
我们希望配置TFS,以便我们工作区中的两个本地路径都映射到该共享服务器(相同位置),以便我们可以在保存后轻松地执行所有操作。
换句话说,即使我使用TFS保存文件,我希望保存的版本是我们开发服务器上的版本。
我可以按照上面建议的方式执行此操作,还是有更好的方法?
我是否需要单独设置每个本地路径,然后每次希望文件更新时都进入开发框?我是否可以在每次签入文件时强制我们的开发框获取最新的TFS版本?
答案 0 :(得分:3)
我不建议你们两个人同时在同一组文件中工作。你将最终踩到彼此,并进入不同版本的文件进入奇怪的条件(即,你做了一个get,他同时得到 - 最坏的情况是得到不同的版本)。您最终可能会在错误的时间检查彼此的更改。
Glauco的建议很好。另一种方法是使用TFS的构建功能。如果您愿意,可以在msbuild中执行所有操作,并且http://msbuildextensionpack.codeplex.com/处有一个FTP任务。您也可以修改工作流程,但如果您从未完成过,学习曲线会更陡峭。您可以在http://tfsbuildextensions.codeplex.com/中找到文件复制活动。
另一个选择是在开发盒上有一个工作区,你在Windows中有一个计划任务,每隔一段时间就运行一次。
答案 1 :(得分:1)
我确实建议您使用Jenkins。
使用Jenkins和Team Foundation Server Plugin,每当有人办理登机手续时,您都可以观看TFS存储库并获取最新版本。您还可以执行其他任务,例如运行自动化测试,生成声纳报告和等等。
对我来说,詹金斯可以更好地做你想做的事。
答案 2 :(得分:0)
从团队资源管理器中选择源,然后在Visual Studio中,转到文件,然后选择工作区并选择所需的工作区,单击编辑,然后在弹出窗口中修改工作文件夹。最好删除现有的,然后根据您的需求进行映射