最近在使用TFS的源代码管理,发现有些和SVN这种源代码管理系统不一样的地方。
比较苦恼的一个方面就是,TFS对于文件修改状态的管理是显式的,也就是说你必须先check out一个文件,然后你对这个文件的编辑才会出现在pending change里面。这样带来的一个问题是如果你在Visual Studio 之外修改一个文件,这个文件是不会被列入pending change里面的。有些时候我们不一定能预先知道那些文件是要修改的,然后check out出来。
使用Team Foundation Server Power Tools可以解决这个问题。