我一直在研究如何最好地配置我们的环境。我似乎无法得到一个好的答案,所以这里是设置:
问题一直是
在此环境中,任何人都可以列出使用TFS的最佳和最可靠的方法吗?我们总是必须在上线之前对所有内容进行三重检查,以确保没有遗漏任何内容,并且我们拥有所有相应的最新版本。
谢谢!
答案 0 :(得分:1)
我无法从TFS中提取解决方案,因为我不想继承其他开发人员正在处理的错误
您使用的是Git版本控制还是TFS版本控制?有几种方法可以避免其他开发人员的错误。
如果使用Git,您可以创建一个每个人都检查其代码的Develop分支。然后,只有在测试了该分支中的代码时,才将其合并到主分支中。您始终可以从Master分支获取最新的稳定副本。
如果您想要更多地保护Master分支,您可以要求开发人员创建自己的Fork of the Develop分支。他们将自己的更改检查到自己的Fork中,然后创建一个Pull Request,要求每个人测试他们的更改。只有当Lead Developer批准时,该潜在客户才能将其Pull Request合并到Develop分支中。然后可以测试并合并到Master。
使用TFS版本控制,您可以让开发人员搁置他们的更改,直到他们进行测试。然后在经过测试后办理登机手续。
如果我决定做一个递归的“Get Latest”,它似乎会跳过一些文件。它只是不可靠
您是否尝试过使用“获取特定版本”?然后检查两个覆盖框。
拔出最新版本(没有解决方案)会拉新课程但除非我手动添加它们,否则它们不会添加到我的解决方案中。我知道这与之前关于提取解决方案的评论有关。
这个问题应该通过实施上述战略来解决。