Visual Studio 2012 - 自动获取最新版本
Visual Studio 2012 - Automatically Get Latest Version
我最近遇到了一个问题,我们团队中的开发人员(主要是我)倾向于打开一个项目而忘记在编码之前获取最新版本,我们最终对旧代码进行了新的更改。
如果 Visual Studio 知道我将对旧代码进行新的更改并警告我或自动为我获取最新版本,那就太好了。
这可能吗?
编辑:我忘了说我正在使用 TFS
问得好,幸运的是你的答案是 'yes'(因为你使用的是评论中指定的 TFS)。
转到工具 > 选项 > 源代码管理(在左侧)> 环境并确保选中 'Get everything when a solution or project is opened'。
不过,我必须补充一点,像这样的设置真的不应该用来代替良好的习惯和最佳实践。您和您的团队应该意识到 'get latest' 的重要性,以至于您 想要 获取最新信息并且不想在没有它的情况下工作(如果您在项目的那个阶段)。
可能'downsides'到这个:
偶尔,您会听到我们的团队成员说 "don't get latest yet"。因为他们的入住登记不当。如果他们破坏了构建——你会得到那个破坏的构建。这不是一个理想的场景,它永远不应该发生,但现实是它确实发生了。如果它自动执行,您将丢失该控件的一个元素。
更不用说如果您的团队忘记获取最新版本,他们更有可能忘记检查变更集是否存在潜在问题。 'resolve conflict' 对话框并不总是突出显示 每个 您需要注意的问题。
我想一个非常小的缺点也可能是项目的启动时间(正如你提到的,微软最近取消了这个功能的原因之一)。您不再只是打开解决方案,而是打开它并等待获取最新信息。那么,这可能需要进一步关注(冲突解决)。
我现在可能是在胡说八道 - 但是当您招收可能不熟悉源代码控制概念(例如获取最新信息)的初级人员时怎么办?如果它一直被照顾好,他们可能会错过一个把戏。例如,假设 VS 打开但无法连接到 TFS 服务器,因为它暂时关闭。这会导致已经健忘的团队在以后明确获取最新消息吗?
我最近遇到了一个问题,我们团队中的开发人员(主要是我)倾向于打开一个项目而忘记在编码之前获取最新版本,我们最终对旧代码进行了新的更改。
如果 Visual Studio 知道我将对旧代码进行新的更改并警告我或自动为我获取最新版本,那就太好了。
这可能吗?
编辑:我忘了说我正在使用 TFS
问得好,幸运的是你的答案是 'yes'(因为你使用的是评论中指定的 TFS)。
转到工具 > 选项 > 源代码管理(在左侧)> 环境并确保选中 'Get everything when a solution or project is opened'。
不过,我必须补充一点,像这样的设置真的不应该用来代替良好的习惯和最佳实践。您和您的团队应该意识到 'get latest' 的重要性,以至于您 想要 获取最新信息并且不想在没有它的情况下工作(如果您在项目的那个阶段)。
可能'downsides'到这个:
偶尔,您会听到我们的团队成员说 "don't get latest yet"。因为他们的入住登记不当。如果他们破坏了构建——你会得到那个破坏的构建。这不是一个理想的场景,它永远不应该发生,但现实是它确实发生了。如果它自动执行,您将丢失该控件的一个元素。
更不用说如果您的团队忘记获取最新版本,他们更有可能忘记检查变更集是否存在潜在问题。 'resolve conflict' 对话框并不总是突出显示 每个 您需要注意的问题。
我想一个非常小的缺点也可能是项目的启动时间(正如你提到的,微软最近取消了这个功能的原因之一)。您不再只是打开解决方案,而是打开它并等待获取最新信息。那么,这可能需要进一步关注(冲突解决)。
我现在可能是在胡说八道 - 但是当您招收可能不熟悉源代码控制概念(例如获取最新信息)的初级人员时怎么办?如果它一直被照顾好,他们可能会错过一个把戏。例如,假设 VS 打开但无法连接到 TFS 服务器,因为它暂时关闭。这会导致已经健忘的团队在以后明确获取最新消息吗?