gpt4 book ai didi

version-control - 在 TFS 源代码管理中更新二进制文件

转载 作者:行者123 更新时间:2023-12-04 10:54:05 25 4
gpt4 key购买 nike

所以我决定将我引用的第 3 方 dll 添加到名为 lib 的单独文件夹中的源代码管理中,然后从所述目录中引用它们。

这工作得很好,但是当我想更新文件时,TFS 似乎完全没有注意到文件实际上已更改的事实。即使我复制了旧文件,似乎也无法 checkin 较新的文件。如果我从源代码管理资源管理器中选择 checkin 挂起的更改,我会收到一个信息框,说明没有更改。但是,如果我在最新版本和工作区版本之间对单个 DLL 进行比较,TFS 确实会告诉我这些文件确实不同。

那么是从源代码管理中删除文件然后将它们重新添加为新版本的唯一解决方案,还是我可以以某种方式更新它们?

最佳答案

Team Foundation Server(到 2010 年,以及 2012 年的“服务器工作区”)使用“Checkout/Edit/Checkin”模型进行版本控制,这与许多其他类型的版本控制系统(例如,“编辑/合并/提交”系统)不同。

为了更新您的二进制文件,您需要明确 check them out and update the contents .然后,您可以将它们 checkin 。这种类型的系统已针对处理大型存储库和大型文件(如二进制文件)进行了调整,因为它不需要扫描您的磁盘来确定文件是否已更改。

如果您更喜欢使用 Edit/Merge/Commit 类型系统,它会扫描您的磁盘以查找更改并且您不需要明确 checkout 文件,这在 TFS 2012 中可用(作为“本地工作区”)。

关于version-control - 在 TFS 源代码管理中更新二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com