我正在与一个队友一起在同一解决方案中与另一组并行编程。
但是,我的伴侣有一个不同的版本,最新的,与我自己的旧版本不同。我想知道是否有任何方法可以知道我机器上的确切源版本,然后告诉他从 TFS 服务器获取相同的更改集。
这可能吗?有什么地方可以记录这种信息吗?
我正在与一个队友一起在同一解决方案中与另一组并行编程。
但是,我的伴侣有一个不同的版本,最新的,与我自己的旧版本不同。我想知道是否有任何方法可以知道我机器上的确切源版本,然后告诉他从 TFS 服务器获取相同的更改集。
这可能吗?有什么地方可以记录这种信息吗?
在团队资源管理器/源代码资源管理器中,您可以右键单击文件并 查看历史记录以查看所有更改集历史记录,您可以右键单击文件并选择/advanced/Properties以查看工作区中的内容。
相应的命令行命令tf history yourFileSpec
见MSDN 上的tf history和MSDN 上的tf properties yourFileSpec
tf properties
您可以在源代码管理资源管理器中右键单击文件并获取特定版本。这也有相应的命令行tf get [itemspec] [/version:versionspec]
见tf get on MSDN
该tf info
命令将告诉您文件的详细信息。此信息中包含本地版本(您在本地拥有的变更集)和服务器版本(服务器上的最新版本)。
C:\Temp>tf info filename.txt
Local information:
Local path : C:\Temp\filename.txt
Server path: $/Project/filename.txt
Changeset : 1099
Change : none
Type : file
Server information:
Server path : $/Project/filename.txt
Changeset : 1099
Deletion ID : 0
Lock : none
Lock owner :
Last modified: Thursday, May 26, 2011 10:04:49 PM
Type : file
File type : Windows-1252
Size : 619