OpendTect  6.6
svnaccess.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Dec 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 ;
14 
15 #include "networkmod.h"
16 #include "bufstring.h"
17 class BufferStringSet;
18 
19 
21 {
22 
23 public:
24 
25  SVNAccess(const char* dir);
26  virtual ~SVNAccess();
27  bool isOK() const;
28  const char* host() const { return host_; }
29 
30  // info
31  bool isInSVN(const char*) const;
32  void getEntries(const char* subdir,BufferStringSet&) const;
33  const char* reposDir() const { return reposdir_; }
34  void diff(const char* fnm,BufferString&) const;
35 
36  // changes locally
37  bool update(const char* fnm=0);
38  bool lock(const char*);
39  bool lock(const BufferStringSet&);
40 
41  // sets up for repos change
42  bool add(const char*);
43  bool add(const BufferStringSet&);
44 
45  // sets up for repos change and changes locally
46  bool rename(const char* subdir,const char* from,
47  const char* to);
48  bool changeFolder(const char* fnm,const char* fromsubdir,
49  const char* tosubdir);
50  bool remove(const char*);
51  bool remove(const BufferStringSet&);
52 
53  // changes repository
54  bool commit(const char* fnm,const char* msg=0);
55  bool commit(const BufferStringSet&,const char* msg=0);
56 
57 
58 protected:
59 
60  const bool havesvn_;
64 
65 };
66 
Conv::to
T to(const F &fr)
Definition: convert.h:34
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
SVNAccess::commit
bool commit(const BufferStringSet &, const char *msg=0)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
SVNAccess::changeFolder
bool changeFolder(const char *fnm, const char *fromsubdir, const char *tosubdir)
Network
Definition: jobcommunic.h:22
SVNAccess::havesvn_
const bool havesvn_
Definition: svnaccess.h:60
SVNAccess::lock
bool lock(const char *)
SVNAccess::isInSVN
bool isInSVN(const char *) const
bufstring.h
SVNAccess::host_
const BufferString host_
Definition: svnaccess.h:62
SVNAccess::remove
bool remove(const char *)
SVNAccess::lock
bool lock(const BufferStringSet &)
SVNAccess::update
bool update(const char *fnm=0)
SVNAccess::diff
void diff(const char *fnm, BufferString &) const
SVNAccess::isOK
bool isOK() const
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
SVNAccess::reposDir
const char * reposDir() const
Definition: svnaccess.h:33
SVNAccess::rename
bool rename(const char *subdir, const char *from, const char *to)
SVNAccess::host
const char * host() const
Definition: svnaccess.h:28
SVNAccess::remove
bool remove(const BufferStringSet &)
SVNAccess
Definition: svnaccess.h:21
SVNAccess::getEntries
void getEntries(const char *subdir, BufferStringSet &) const
SVNAccess::SVNAccess
SVNAccess(const char *dir)
SVNAccess::add
bool add(const char *)
SVNAccess::reposdir_
const BufferString reposdir_
Definition: svnaccess.h:63
SVNAccess::commit
bool commit(const char *fnm, const char *msg=0)
SVNAccess::~SVNAccess
virtual ~SVNAccess()
SVNAccess::dir_
const BufferString dir_
Definition: svnaccess.h:61
SVNAccess::add
bool add(const BufferStringSet &)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021