Explorar el Código

先checkout 资源文件,保证设置能成功

Jeff Wang hace 3 años
padre
commit
0f394705ee
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      gitver/gitver/gitver.cpp

+ 6 - 0
gitver/gitver/gitver.cpp

@@ -203,6 +203,9 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
 			// VALUE "OriginalFilename", "FactoryAssistTool.exe"
 			// 问题:当commitid长度超过4位数字时,FileVersion放不下这么多字符;
 			_stprintf_s(szResFile, _T("%s\\%s.rc"), g_szCurModuleDir, g_szFolderName);
+            // 先checkout 资源文件;
+            _stprintf_s(szValue, _T("cmd /c git checkout %s.rc"), g_szFolderName);
+            StartProcess(NULL, szValue, NULL);
 
 #if 0
 			vtOldContent.push_back(_T("FILEVERSION 1,0,0,1"));
@@ -231,6 +234,9 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
 		{
             
 			_stprintf_s(szResFile, _T("%s\\Properties\\AssemblyInfo.cs"), g_szCurModuleDir);
+            // 先checkout 资源文件;
+            _stprintf_s(szValue, _T("cmd /c git checkout %s"), _T("Properties\\AssemblyInfo.cs"));
+            StartProcess(NULL, szValue, NULL);
 
 #if 0
 			// [assembly: AssemblyFileVersion("1.0.0.1")]