Re: [問題] 是否有方法將SVN版號自動嵌入EXE中

看板C_and_CPP作者 (ㄚ魚!!)時間10年前 (2013/08/23 17:00), 編輯推噓0(0014)
留言14則, 4人參與, 最新討論串5/5 (看更多)
感謝諸位版友的回覆,目前我已經解決我自己本機的問題 可是上傳上SVN 然後同事UPDATE之後,會出現 "PRJ0019 正在執行建置前事件.." 的錯誤碼,所以建置上出了問題 無法產生執行檔 因為是同事的電腦,所以也不方便一直大肆的東弄西弄,目前先把"建置前事件"給取消掉 想先請教一下可能是哪邊出了問題,先求個幾個備案,再一次解決,謝謝 不知道是否是因為同事的Tortoisesvn版本比較舊的關係><?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.112.106

08/23 17:38, , 1F
我不知道你遇到的問題跟版本是否有關,不過協同合作時,
08/23 17:38, 1F

08/23 17:39, , 2F
大家講好工具用同一個版本不是比較好嗎?
08/23 17:39, 2F

08/23 17:49, , 3F
同事都是沒事不會更新的TYPE...會擔心更新之後有新問題
08/23 17:49, 3F

08/23 17:50, , 4F
能不更新就不更新的死硬派!
08/23 17:50, 4F

08/23 17:51, , 5F
這樣也沒什麼錯哩,穩定比較重要
08/23 17:51, 5F

08/23 18:09, , 6F
在這行前面有SubWCRev發出的真正錯誤訊息,請一起貼上來
08/23 18:09, 6F

08/23 18:12, , 7F
有錯要儘量收集資訊,不是叫別人瞎猜,講些瞎作法讓你瞎試
08/23 18:12, 7F

08/23 18:16, , 8F
http://goo.gl/EHFV63 可能的原因全部列在表5.2
08/23 18:16, 8F
抱歉 我對VC專案建置細部不太熟悉 只能趁同事下班才能借電腦來試試看.... error message: 'SubWCRev.exe' 不是內部或外部命令、可執行的程式或批次檔。 (咦?!?!?!?!?!??!) 我找到BuildLog.htm的命令列如下 正在建立暫存檔 "d:\AA\Release\BAT000042.bat",內容為 [ @echo off SubWCRev.exe .\ d:\AA\\svn_version.tmpl d:\AA\\svn_version.cpp if errorlevel 1 goto VCReportError goto VCEnd :VCReportError echo Project : error PRJ0019: 工具傳回錯誤碼"正在執行建置前事件..." exit 1 :VCEnd ] 正在建立命令列 "d:\Jp\Pdes\Release\BAT000042.bat" 我在D:\AA 底下 直接下command SubWCRev.exe .\ d:\AA\\svn_version.tmpl d:\AA\\svn_version.cpp 是可以成功寫到CPP的沒問題 在VC的環境下卻是"error PRJ0019 正在執行建置前事件..." 所以在想會不會是同事電腦裡面的VC外掛搞的鬼(?) 我沒裝番茄外掛..... 同事電腦的版本是SubWCRev 1.7.3, 我電腦中的是1.8.1 ※ 編輯: jokingfish 來自: 122.117.112.106 (08/23 19:31) ※ 編輯: jokingfish 來自: 122.117.112.106 (08/23 19:36)

08/23 19:37, , 9F
..... 我是說Visual Studio在建置時會有輸出訊息
08/23 19:37, 9F

08/23 19:39, , 10F
這跟版本新舊還是外掛統統無關,請把"輸出"視窗找出來看
08/23 19:39, 10F
不好意思 搞錯意思了>< 我想應該是這個.... 正在刪除專案 'AA' 和組態 'Release|Win32' 的中繼檔和輸出檔。 正在執行建置前事件... 'SubWCRev.exe' 不是內部或外部命令、可執行的程式或批次檔。 Project : error PRJ0019: 工具傳回錯誤碼"正在執行建置前事件..." 已將建置記錄儲存於 "D:\AA\Release\BuildLog.htm" Pdes - 1 個錯誤,0 個警告 ※ 編輯: jokingfish 來自: 122.117.112.106 (08/23 19:47)

08/23 20:01, , 11F
這不是遺失SubWCRev.exe就是PATH沒有設對
08/23 20:01, 11F

08/23 20:02, , 12F
如果你不知道我在說什麼就移除TortoiseSVN再重裝相同版本
08/23 20:02, 12F

08/23 20:03, , 13F
1.7.3不算舊,我這邊還有1.6.12在四處流竄...
08/23 20:03, 13F
我在D:\AA 底下 直接下command SubWCRev.exe .\ d:\AA\\svn_version.tmpl d:\AA\\svn_version.cpp 是可以成功寫到CPP的沒問題 所以不是遺失 PATH 我更動了以後 第一次試沒用 想說是不是要重開機 結果重開機....GG.....同事登入要密碼....不用試了TAT 感謝Schottky兄的回覆,希望周一過來公司就解決了~^_< ※ 編輯: jokingfish 來自: 122.117.112.106 (08/23 20:11)

08/23 21:24, , 14F
PATH 等等的環境變數更動以後只需重開 VC,不用重開機。
08/23 21:24, 14F
文章代碼(AID): #1I5oIRm6 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1I5oIRm6 (C_and_CPP)