公司使用VSTS2010作为Source Control Server, 默认配置下,在保存,编辑文件或者增加删除文件的时候是会自动Check out的;但某段时间公司网络非常糟糕,难以连接到公司的代码服务器;过了这段时间之后,就发现无法自动Checkout了,检查了相关选项,是已经配置好了的。
后来在强大的google的帮助之下,终于找到了原因,是因为在连接失败后,solution变成了offline,自然就无法自动check out了。
解决的方法也很简单,到菜单项 File -> Source Control 下面,选择 Go Online即可。
有一点需要注意的时候,如果某个文件没有加入到Solution中,譬如说某个没有被显示加入到工程中的公共头文件,那么在离线编辑之后再选择"Go Online",这个文件不会被自动check out。所以如果你的代码库中存在这种文件改变的可能性,或者说离线编辑得太多的话,建议用比较工具将本地代码和服务器代码比较一下,以防止部分文件未被正确签出!
后来在强大的google的帮助之下,终于找到了原因,是因为在连接失败后,solution变成了offline,自然就无法自动check out了。
解决的方法也很简单,到菜单项 File -> Source Control 下面,选择 Go Online即可。
有一点需要注意的时候,如果某个文件没有加入到Solution中,譬如说某个没有被显示加入到工程中的公共头文件,那么在离线编辑之后再选择"Go Online",这个文件不会被自动check out。所以如果你的代码库中存在这种文件改变的可能性,或者说离线编辑得太多的话,建议用比较工具将本地代码和服务器代码比较一下,以防止部分文件未被正确签出!