#include "Core.h" int GetRepo(String& path) { if(IsNull(path)) return NOT_REPO_DIR; if(DirectoryExists(AppendFileName(path, ".svn")) || DirectoryExists(AppendFileName(path, "_svn"))) return SVN_DIR; for(;;) { String git = AppendFileName(path, ".git"); if(DirectoryExists(git) || FileExists(git)) return GIT_DIR; if(DirectoryExists(AppendFileName(path, ".svn"))) return SVN_DIR; String path0 = path; path = GetFileFolder(path); if(path == path0) break; } return NOT_REPO_DIR; } int GetRepoKind(const String& p) { String pp = p; return GetRepo(pp); }