25#ifndef _SVNCPP_CLIENT_H_
26#define _SVNCPP_CLIENT_H_
29#if defined (_MSC_VER) && _MSC_VER > 1200 && _MSC_VER <= 1500
31#pragma warning (disable: 4290)
124 if (0 != info->post_commit_err)
189 const bool descend =
false,
190 const bool get_all =
true,
191 const bool update =
false,
192 const bool no_ignore =
false,
193 const bool ignore_externals =
false);
234 const Path & destPath,
237 bool ignore_externals =
false,
246 const char *to_url,
bool recurse);
276 const char * comment);
316 std::vector<svn_revnum_t>
320 bool depth_is_sticky,
321 bool ignore_externals);
341 bool depth_is_sticky,
342 bool ignore_externals);
417 const char * message,
419 bool keep_locks =
false);
428 const Path & destPath);
437 const Path & destPath,
485 bool breakLocks,
bool fixTimestamps,
bool vacuumPristines,
486 bool includeExternals);
501 bool removeUnversioned,
bool removeIgnored,
502 bool fixTimestamps,
bool vacuumPristines,
503 bool includeExternals);
538 const Path & to_path,
540 bool overwrite =
false,
542 bool ignore_externals =
false,
543 svn_depth_t depth = svn_depth_infinity,
544 const char * native_eol = NULL);
568 const char * message,
573 const char * message,
584 const Path & localPath,
bool force,
586 bool notice_ancestry =
false,
587 bool dry_run =
false);
630 bool discoverChangedPaths =
false,
631 bool strictNodeHistory =
true);
656 bool discoverChangedPaths =
false,
657 bool strictNodeHistory =
true);
684 const bool recurse,
const bool ignoreAncestry,
685 const bool noDiffDeleted);
713 const bool recurse,
const bool ignoreAncestry,
714 const bool noDiffDeleted);
742 const Revision & revision2,
const bool recurse,
743 const bool ignoreAncestry,
const bool noDiffDeleted);
758 svn_opt_revision_t * revision,
774 bool recurse =
false);
791 bool recurse =
false);
812 const char * propValue,
815 bool recurse =
false,
816 bool skip_checks =
true);
832 bool recurse =
false);
844 std::pair<svn_revnum_t,PropertiesMap>
858 std::pair<svn_revnum_t,std::string>
877 const char * propValue,
Definition client.hpp:134
void cleanup(const Path &path, bool breakLocks, bool fixTimestamps, bool vacuumPristines, bool includeExternals)
void merge(const Path &path1, const Revision &revision1, const Path &path2, const Revision &revision2, const Path &localPath, bool force, bool recurse, bool notice_ancestry=false, bool dry_run=false)
std::string diff(const Path &tmpPath, const Path &path, const Revision &revision1, const Revision &revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)
InfoVector info(const Path &pathOrUrl, bool recurse=false, const Revision &revision=Revision::UNSPECIFIED, const Revision &pegRevision=Revision::UNSPECIFIED)
void move(const Path &srcPath, const Revision &srcRevision, const Path &destPath, bool force)
PathPropertiesMapList proplist(const Path &path, const Revision &revision, bool recurse=false)
svn_revnum_t status(const char *path, const StatusFilter &filter, const bool descend, const bool update, StatusEntries &entries)
std::pair< svn_revnum_t, std::string > revpropget(const char *propName, const Path &path, const Revision &revision)
StatusEntries status(const char *path, const bool descend=false, const bool get_all=true, const bool update=false, const bool no_ignore=false, const bool ignore_externals=false)
void get(Path &dstPath, const Path &path, const Revision &revision, const Revision &peg_revision=Revision::UNSPECIFIED)
svn_revnum_t commit(const Targets &targets, const char *message, bool recurse, bool keep_locks=false)
void revert(const Targets &targets, bool recurse)
void relocate(const Path &path, const char *from_url, const char *to_url, bool recurse)
void remove(const Targets &targets, bool force)
void ignore(const Targets &targets)
void ignore(const Path &path)
void vacuum(const Path &path, bool removeUnversioned, bool removeIgnored, bool fixTimestamps, bool vacuumPristines, bool includeExternals)
PathPropertiesMapList propget(const char *propName, const Path &path, const Revision &revision, bool recurse=false)
svn_revnum_t doSwitch(const Path &path, const char *url, const Revision &revision, bool recurse)
void copy(const Path &srcPath, const Revision &srcRevision, const Path &destPath)
svn_revnum_t revpropdel(const char *propName, const Path &path, const Revision &revision, bool force=false)
void mkdir(const Targets &targets)
Client(Context *context=0)
std::string diff(const Path &tmpPath, const Path &path1, const Path &path2, const Revision &revision1, const Revision &revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)
void lock(const Targets &targets, bool force, const char *comment)
void resolved(const Path &path, bool recurse)
std::vector< svn_revnum_t > update(const Targets &targets, const Revision &revision, svn_depth_t depth, bool depth_is_sticky, bool ignore_externals)
void add(const Path &path, bool recurse)
svn_revnum_t checkout(const char *moduleName, const Path &destPath, const Revision &revision, svn_depth_t depth, bool ignore_externals=false, const Revision &peg_revision=Revision::UNSPECIFIED)
std::pair< svn_revnum_t, PropertiesMap > revproplist(const Path &path, const Revision &revision)
svn_revnum_t revpropset(const char *propName, const char *propValue, const Path &path, const Revision &revision, bool force=false)
void doExport(const Path &from_path, const Path &to_path, const Revision &revision, bool overwrite=false, const Revision &peg_revision=Revision::UNSPECIFIED, bool ignore_externals=false, svn_depth_t depth=svn_depth_infinity, const char *native_eol=NULL)
void remove(const Path &path, bool force)
const LogEntries * log(const char *path, const Revision &revisionStart, const Revision &revisionEnd, bool discoverChangedPaths=false, bool strictNodeHistory=true)
void propset(const char *propName, const char *propValue, const Path &path, const Revision &revision, bool recurse=false, bool skip_checks=true)
void mkdir(const Path &path)
AnnotatedFile * annotate(const Path &path, const Revision &revisionStart, const Revision &revisionEnd)
const Context * getContext() const
std::string cat(const Path &path, const Revision &revision, const Revision &peg_revision=Revision::UNSPECIFIED)
void cleanup(const Path &path)
const CommitInfo & commitInfo() const
Definition client.hpp:146
void unlock(const Targets &targets, bool force)
void upgrade(const Path &path)
void propdel(const char *propName, const Path &path, const Revision &revision, bool recurse=false)
std::string diff(const Path &tmpPath, const Path &path, const Revision &pegRevision, const Revision &revision1, const Revision &revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)
DirEntries list(const char *pathOrUrl, svn_opt_revision_t *revision, bool recurse)
svn_revnum_t update(const Path &path, const Revision &revision, svn_depth_t depth, bool depth_is_sticky, bool ignore_externals)
const LogEntries * log(const char *path, const Revision &revisionStart, const Revision &revisionEnd, const int limit, bool discoverChangedPaths=false, bool strictNodeHistory=true)
void setContext(Context *context=NULL)
Definition context.hpp:49
Definition revision.hpp:43
static const Revision UNSPECIFIED
Definition revision.hpp:55
Definition targets.hpp:44
Definition annotate_line.hpp:32
std::vector< DirEntry > DirEntries
Definition client.hpp:61
std::pair< std::string, PropertiesMap > PathPropertiesMapEntry
Definition client.hpp:70
std::map< std::string, std::string > PropertiesMap
Definition client.hpp:68
std::vector< Status > StatusEntries
Definition client.hpp:64
std::vector< PathPropertiesMapEntry > PathPropertiesMapList
Definition client.hpp:72
std::vector< LogEntry > LogEntries
Definition client.hpp:63
std::vector< Info > InfoVector
Definition client.hpp:62
std::vector< AnnotateLine > AnnotatedFile
Definition client.hpp:60
Definition client.hpp:100
CommitInfo(const svn_commit_info_t *info)
Definition client.hpp:117
std::string postCommitErr
Definition client.hpp:110
std::string date
Definition client.hpp:104
std::string author
Definition client.hpp:107
CommitInfo()
Definition client.hpp:112
svn_revnum_t revision
Definition client.hpp:101
bool showUnmodified
Definition client.hpp:84
bool showExternals
Definition client.hpp:88
bool showIgnored
Definition client.hpp:87
bool showConflicted
Definition client.hpp:86
StatusFilter()
Definition client.hpp:90
bool showUnversioned
Definition client.hpp:83
bool showModified
this includes showConflicted as well
Definition client.hpp:85