以前使用svn進行代碼版本管理
view plaincopy to clipboardprint?
hFind = FindFirstFile(szFileName
if (hFind == INVALID_HANDLE_VALUE)
goto Exit
do
{
// 過濾
if (::lstrcmpi(TEXT(
continue;
::lstrcpy(s
*(s + ::lstrlen(fd
// 如果是文件夾則遞歸
if (fd
{
// 刪除
TCHAR szSvnCmd[MAX_PATH] = {
TCHAR szSvnPath[MAX_PATH] = {
::lstrcpy(szSvnCmd
::lstrcat(szSvnCmd
::lstrcat(szSvnCmd
// 本身就是
if (
{
::lstrcpy(szSvnPath
::lstrcat(szSvnCmd
}
else
{
::lstrcpy(szSvnPath
::lstrcat(szSvnPath
::lstrcat(szSvnCmd
}
if (!::PathFileExists(szSvnPath))
continue;
printf(
#if defined(UNICODE) || defined(_UNICODE)
system(W
#else
system(szSvnCmd);
#endif
// 遞歸
ScanDirectory(szFileName);
}
else
{
// 對文件進行處理
// TODO
NULL;
}
}while(::FindNextFile(hFind
hFind = FindFirstFile(szFileName
if (hFind == INVALID_HANDLE_VALUE)
goto Exit
do
{
// 過濾
if (::lstrcmpi(TEXT(
continue;
::lstrcpy(s
*(s + ::lstrlen(fd
// 如果是文件夾則遞歸
if (fd
{
// 刪除
TCHAR szSvnCmd[MAX_PATH] = {
TCHAR szSvnPath[MAX_PATH] = {
::lstrcpy(szSvnCmd
::lstrcat(szSvnCmd
::lstrcat(szSvnCmd
// 本身就是
if (
{
::lstrcpy(szSvnPath
::lstrcat(szSvnCmd
}
else
{
::lstrcpy(szSvnPath
::lstrcat(szSvnPath
::lstrcat(szSvnCmd
}
if (!::PathFileExists(szSvnPath))
continue;
printf(
#if defined(UNICODE) || defined(_UNICODE)
system(W
#else
system(szSvnCmd);
#endif
// 遞歸
ScanDirectory(szFileName);
}
else
{
// 對文件進行處理
// TODO
NULL;
}
}while(::FindNextFile(hFind
全部的代碼和裡面編譯好的TCleanSVN
From:http://tw.wingwit.com/Article/program/net/201311/12181.html