在一臺機器上提交的代碼,另外一臺機器下載後,會發現很多問題。
例如,Azure Storm便不能提交了,產生一下錯誤:
Faild to generate spec file...
storm The system cannot find the file specified at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
經過排查,原來沒有將storm sdk的文件完全拷貝過去。
在tfs中,找到Microsoft.SCP.Net.SDK文件夾,添加所有的文件到tfs中,然後提交,在另外一臺機器中在下載最新源碼。
注意默認TFS添加文件夾,可能會把一些dll和exe文件忽略,我正是沒有拷貝SCPC.exe文件,才導致上述問題。
得到經驗,通過tfs進行項目管理,在一臺機器上編譯正常,在另外一臺機器上不能編譯成功,可以考慮一些引用文件是否缺失的問題。