2013-04-20 118 views

回答

2

讓我們找到其中第一個打印該消息的代碼:

git clone https://github.com/TortoiseGit/TortoiseGit 
cd TortoiseGit 

P:\git\TortoiseGit>grep -nRHI "\"Success" * 
src/Resources/TortoiseProcENG.rc:3845: IDS_SUCCESS    "Success" 

P:\git\TortoiseGit>grep -nRHI "IDS_SUCCESS" * 
src/TortoiseProc/SyncDlg.cpp:1176:      temp.LoadString(IDS_SUCCESS); 

因此,代碼中,你可以看到,對話消息正在修建是一個從CSyncDlg::OnProgressUpdateUI() method

if (m_pTaskbarList) 
    m_pTaskbarList->SetProgressState(m_hWnd, TBPF_NOPROGRESS); 
CString temp; 
temp.LoadString(IDS_SUCCESS); 
CString log; 
log.Format(_T("\r\n%s (%d ms @ %s)\r\n"), temp, tickSpent, strEndTime); 
CProgressDlg::InsertColorText(this->m_ctrlCmdOut, log, RGB(0,0,255)); 

隨着strEndTime being

CString strEndTime = CLoglistUtils::FormatDateAndTime(CTime::GetCurrentTime(), DATE_SHORTDATE, true, false); 

除非你用differen重新編譯TortoiseGit t代碼,似乎沒有辦法輕鬆修改該日期格式。

+0

也許變量'strEndTime'(來自上面的代碼)是使用某種格式選項構建的?或者它是固定的字符串。 – Prog1020 2013-04-21 17:23:44

+0

@Ingo我已經添加了'strEndTime'定義:再次是代碼問題,而不是配置。 – VonC 2013-04-21 17:43:38