我有一个解决方案的本地副本。它绑定到 TFS
是否可以在不调用服务器的情况下从本地文件系统获取当前更改集信息?
这是一种解决方法,如果您可以使用其中的修订号,[assembly: AssemblyFileVersion("1.0.0.RevisionNumber")]
您可以在那里设置更改集信息。
将程序集版本号与 TFS Buildnumber 对齐,这样每次构建时,每个项目 AssemblyInfo.cs 都将包含更改集信息。诚然,这将是项目范围的,而不是特定于文件的。
经过更多研究后,我发现了这个线程,它似乎非常接近: TFS and msbuild version number with last changeset
这不是一个答案,而是一个很长的评论。这就是我将其标记为 CW 的原因。
这是一个思想实验:
选择一个时间,任何时间。确定当时的最新变更集。称之为“cs”。
你怎么知道在你找出“cs”之后的几秒钟内没有检查过后来的变更集?
没有与服务器的连接,就不可能有同步性。