25

标题基本概括了所有内容。我正在使用 RFT、VS 插件,它允许我使用 GUI 编辑专有数据文件。问题是这个文件没有出现在 VS 中,当我开始通过 GUI 编辑它时,VS 不会自动检查它(可能是 VS 插件的错误)。所以,我必须在编辑之前手动检查它,否则插件会在尝试保存文件时崩溃(因为它是只读的),有时还会损坏这个项目的本地工作副本。如果 TFS 没有将未签出的文件标记为只读,一切都会容易得多。您知道是否有办法指示 TFS 将所有文件保持为非只读状态?

4

4 回答 4

10

不,您可以将其从源代码控制中排除,但这可能不是您想要的。

于 2009-05-28T21:55:02.973 回答
10

我对 TFS 有同样的问题。我们的项目有一些小的 SQL Server 数据库文件,我们选择将它们置于源代码控制之下。我们通过将这些添加到项目构建的构建后语句来处理只读问题。我想我们也可以完成这个预构建。

属性 $(TargetDir)*.mdf -r

属性 $(TargetDir)*.ldf -r

于 2010-07-29T18:27:20.537 回答
2

已经有一段时间了,但是 - 我认为这个链接实际上是答案。

当您进行结帐时,您实际上是在说“TFS,我想编辑我已经下载的文件的版本,可以吗?” TFS 然后查看该版本,并告诉您是否可以编辑它(基于您当时的安全权限以及是否有其他人锁定了该文件)。如果您可以编辑该文件,TFS 将在您的本地计算机上将该文件标记为读/写并允许您继续。

IE:当我 r.clicked 项目并选择“签出并编辑”时,r/o 标志被自动删除,我可以编译(使用前/后事件)然后再次“签入”。

于 2011-10-17T11:59:17.543 回答
1

好吧,您可以获得最新的 samba 共享,它只吃只读位。

于 2010-05-19T16:02:47.617 回答