25 #ifndef _SVNCPP_CLIENT_H_ 26 #define _SVNCPP_CLIENT_H_ 29 #if defined (_MSC_VER) && _MSC_VER <= 1200 31 #pragma warning (disable: 4786) 33 #pragma warning (disable: 4290) 37 #if defined (_MSC_VER) && _MSC_VER > 1200 && _MSC_VER <= 1500 39 #pragma warning (disable: 4290) 98 : showUnversioned(false), showUnmodified(false),
99 showModified(false), showConflicted(false),
139 setContext(
Context * context = NULL);
155 status(
const char * path,
156 const bool descend =
false,
157 const bool get_all =
true,
158 const bool update =
false,
159 const bool no_ignore =
false,
180 status(
const char * path,
199 checkout(
const char * moduleName,
200 const Path & destPath,
203 bool ignore_externals =
false,
211 relocate(
const Path & path,
const char *from_url,
229 remove(
const Targets & targets,
241 lock(
const Targets & targets,
bool force,
280 std::vector<svn_revnum_t>
281 update(
const Targets & targets,
287 update(
const Path & path,
303 cat(
const Path & path,
341 annotate(
const Path & path,
357 commit(
const Targets & targets,
358 const char * message,
367 copy(
const Path & srcPath,
376 move(
const Path & srcPath,
378 const Path & destPath,
425 doExport(
const Path & from_path,
426 const Path & to_path,
428 bool overwrite =
false,
430 bool ignore_externals =
false,
440 doSwitch(
const Path & path,
const char * url,
454 import(
const Path & path,
456 const char * message,
459 import(
const Path & path,
461 const char * message,
472 const Path & localPath,
bool force,
474 bool notice_ancestry =
false,
491 info(
const Path & pathOrUrl,
513 log(
const char * path,
516 bool discoverChangedPaths =
false,
542 diff(
const Path & tmpPath,
const Path & path,
544 const bool recurse,
const bool ignoreAncestry,
571 diff(
const Path & tmpPath,
const Path & path1,
const Path & path2,
573 const bool recurse,
const bool ignoreAncestry,
600 diff(
const Path & tmpPath,
const Path & path,
602 const Revision & revision2,
const bool recurse,
603 const bool ignoreAncestry,
const bool noDiffDeleted)
617 list(
const char * pathOrUrl,
618 svn_opt_revision_t * revision,
630 PathPropertiesMapList
631 proplist(
const Path &path,
633 bool recurse =
false);
645 PathPropertiesMapList
646 propget(
const char * propName,
649 bool recurse =
false);
668 propset(
const char * propName,
669 const char * propValue,
672 bool recurse =
false,
673 bool skip_checks =
true);
685 propdel(
const char * propName,
688 bool recurse =
false);
699 std::pair<svn_revnum_t,PropertiesMap>
700 revproplist(
const Path & path,
712 std::pair<svn_revnum_t,std::string>
713 revpropget(
const char * propName,
729 revpropset(
const char * propName,
730 const char * propValue,
746 revpropdel(
const char * propName,
static const Revision UNSPECIFIED
Definition: revision.hpp:55
bool showExternals
Definition: client.hpp:95
Definition: targets.hpp:43
std::vector< Status > StatusEntries
Definition: client.hpp:71
std::vector< Info > InfoVector
Definition: client.hpp:69
Definition: revision.hpp:42
bool showUnversioned
Definition: client.hpp:90
Definition: context.hpp:48
bool showConflicted
Definition: client.hpp:93
std::vector< LogEntry > LogEntries
Definition: client.hpp:70
bool showIgnored
Definition: client.hpp:94
Definition: annotate_line.hpp:31
std::vector< AnnotateLine > AnnotatedFile
Definition: client.hpp:65
Definition: client.hpp:87
bool showUnmodified
Definition: client.hpp:91
std::vector< DirEntry > DirEntries
Definition: client.hpp:68
bool showModified
this includes showConflicted as well
Definition: client.hpp:92
std::vector< PathPropertiesMapEntry > PathPropertiesMapList
Definition: client.hpp:79
std::map< std::string, std::string > PropertiesMap
Definition: client.hpp:75
StatusFilter()
Definition: client.hpp:97
Definition: exception.hpp:74
std::pair< std::string, PropertiesMap > PathPropertiesMapEntry
Definition: client.hpp:77
Definition: client.hpp:109